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();  
    }  
}  
}