使用字符串作为物理节点的字符输入输出流的用法,即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();
-
- }
-
- }
-
- }
使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法
原文:http://www.cnblogs.com/soongkun/p/5143825.html