您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
javase第三季学习笔记-IO之字符串流
发布时间:2017-08-10 15:05:37编辑:雪饮阅读()
StringReader
public class StringReader
extends Reader
其源为一个字符串的字符流
StringWriter
public class StringWriter
extends Writer
一个字符流,可以用其回收在字符串缓冲区中的输出来构造字符串。
关闭StringWriter无效。此类中的方法在关闭该流后仍可被调用,而不会产生任何IOException。
代码示例:写入与读取
package com.vince.String;
import java.io.IOException;
import java.io.StringReader;
import java.io.StringWriter;
public class StringStreamDemo {
public static void writer(){
//写入操作
StringWriter sw=new StringWriter();
sw.write(" 说过的话,做过的事,走过的路,遇过的人,每一个现在,都是我们以后的回忆。我们无须缅怀昨天,不必奢望明天,只要认真地过好每个今天,说能说的话,做可做的事,走该走的路,见想见的人。脚踏实地,不漠视,不虚度,继续听着歌,快乐悲伤都要记得,就算心碎也要拥有最美的姿态。");
//读取操作,根据一个字符串去构造一个字符串输入流
StringReader sr=new StringReader(sw.toString());
char[] cs=new char[10];
int len=-1;
try {
while((len=sr.read(cs))!=-1){
System.out.print(new String(cs,0,len));
}
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
public static void main(String[] args) {
writer();
}
}
关键字词:javase,io,字符串流