JAVA提高篇(22)--StringReader和StringWriter的用法
2017-10-08 09:23
344 查看
使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法
[java] view
plain copy
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();
}
}
}
[java] view
plain copy
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();
}
}
}
相关文章推荐
- IO:使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法
- Java IO StringReader和StringWriter
- java中StringReader和StringWriter的讲解
- java IO笔记(StringReader/StringWriter)
- StringWriter 与StringReader 用法
- java中讲讲StringReader的用法,举例?
- java String.Format() 日期格式用法
- Java基础:第十九讲 String用法(下)
- Java String.split()用法小结
- [Java] 学习笔记一(String,for循环,多线程,正则表达式,map用法)
- java FinalClass String 相关的用法
- java基础 Object String StringBuilder介绍和用法
- Java—String、StringBuffer、StringBuilder的用法与区别
- Java 中BufferedReader & InputStreamReader 用法
- java IO字符流 缓冲区类BufferedWriter与BufferedReader的用法
- JAVA中String.format的用法 格式化字符串,格式化数字,日期时间格式化,
- java22:API-Object-String
- java-String中的 intern()用法
- 字符串分割--java中String.split()用法
- Java String.split()用法小结