IO:使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法

来源:互联网 发布:js 汉字编码 编辑:程序博客网 时间:2024/05/16 06:12

使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法

package net.nyist.io;import java.io.IOException;import java.io.StringReader;import java.io.StringWriter;public class StringNodeTest {public static void main(String[] args) {String src = "从明天起,做一个幸福的人,\n喂马,劈材,周游世界,\n从明天起,关心粮食和蔬菜,\n我有一所房子,面朝大海,春暖花开,\n从明天起,和每一个人通信,告诉他们我的幸福\n";char[] buffer = new char[32];int hasRead = 0;try(StringReader sr = new StringReader(src);){//采用循环读取的方式,读取字符串while((hasRead  = sr.read(buffer))> 0 ){//System.out.println(new String(buffer,0,hasRead));}}catch(IOException ioe){ioe.printStackTrace();}try(//StringWriter sw = new StringWriter();){//调用方法执行输出sw.write("有一个美丽的新世界\n");sw.write("有一个美丽的新世界\n");sw.write("有一个美丽的新世界\n");sw.write("有一个美丽的新世界\n");sw.write("有一个美丽的新世界\n");System.out.println(sw.toString());}catch(IOException ioe){ioe.printStackTrace();}}}


 

原创粉丝点击