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


    使用字符串作为物理节点的字符输入输出流的用法,即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 = "从明天起,做一个幸福的人, 喂马,劈材,周游世界, 从明天起,关心粮食和蔬菜, 我有一所房子,面朝大海,春暖花开, 从明天起,和每一个人通信,告诉他们我的幸福 ";  
    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("有一个美丽的新世界 ");  
    36.             sw.write("有一个美丽的新世界 ");  
    37.             sw.write("有一个美丽的新世界 ");  
    38.             sw.write("有一个美丽的新世界 ");  
    39.             sw.write("有一个美丽的新世界 ");  
    40.               
    41.             System.out.println(sw.toString());  
    42.               
    43.         }catch(IOException ioe){  
    44.               
    45.             ioe.printStackTrace();  
    46.               
    47.         }  
    48.           
    49.     }  
    50.   
    51. }  





  • 相关阅读:
    Windows API 中 OVERLAPPED 结构体 初始化
    QString 转换成 wchar 的一个小陷阱
    Windows VHD Create, Attach, 获得Disk序号
    Programmatically mount a Microsoft Virtual Hard Drive (VHD)
    chcp437 转换英语,在西班牙语系统中无效
    Windows 版本 Enterprise、Ultimate、Home、Professional
    openssl 查看证书
    Ubuntu 搜索文件
    微软的 Sysinternals 系统管理工具包,例如可找出自动启动的流氓软件
    HTML 表格实例
  • 原文地址:https://www.cnblogs.com/soongkun/p/5143825.html
Copyright © 2020-2023  润新知