分享

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

 ha_rdly 2016-10-29

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

  1. package net.nyist.io;  
  2.   
  3. import java.io.IOException;  
  4. import java.io.StringReader;  
  5. import java.io.StringWriter;  
  6.   
  7. public class StringNodeTest {  
  8.   
  9.     public static void main(String[] args) {  
  10.   
  11.         String src = "从明天起,做一个幸福的人,\n喂马,劈材,周游世界,\n从明天起,关心粮食和蔬菜,\n我有一所房子,面朝大海,春暖花开,\n从明天起,和每一个人通信,告诉他们我的幸福\n";  
  12.   
  13.         char[] buffer = new char[32];  
  14.         int hasRead = 0;  
  15.           
  16.         try(  
  17.                 StringReader sr = new StringReader(src);  
  18.                   
  19.                 ){  
  20.             //采用循环读取的方式,读取字符串  
  21.             while((hasRead  = sr.read(buffer))> 0 ){  
  22.                 //  
  23.                 System.out.println(new String(buffer,0,hasRead));  
  24.             }  
  25.         }catch(IOException ioe){  
  26.               
  27.             ioe.printStackTrace();  
  28.         }  
  29.           
  30.         try(  
  31.                 //  
  32.                 StringWriter sw = new StringWriter();  
  33.                 ){  
  34.             //调用方法执行输出  
  35.             sw.write("有一个美丽的新世界\n");  
  36.             sw.write("有一个美丽的新世界\n");  
  37.             sw.write("有一个美丽的新世界\n");  
  38.             sw.write("有一个美丽的新世界\n");  
  39.             sw.write("有一个美丽的新世界\n");  
  40.               
  41.             System.out.println(sw.toString());  
  42.               
  43.         }catch(IOException ioe){  
  44.               
  45.             ioe.printStackTrace();  
  46.               
  47.         }  
  48.           
  49.     }  
  50.   
  51. }  


 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多