大家好,又见面了,我是你们的朋友全栈君。
|--字符流( 字符流 = 字节流 +编码表。)
|--字符输入流
Reader ------抽象类
int read():一次读取一个字符
int read(char[] chs):一次读取一个字符数组
|--InputStreamReader ------extends Reader
InputStreamReader = FileInputStream + 编码表(GBK)
|--FileReader ------extends InputStreamReader
FileReader = FileInputStream + 编码表(GBK)
|--BufferedReader ------extends Reader
String readLine():一次读取一个字符串
|--StringReader ------extends Reader
|--字符输出流
Writer ------抽象类
void write(int ch):一次写一个字符
void write(char[] chs,int index,int len):一次写一个字符数组的一部分
|--OutputStreamWriter ------extends Writer
OutputStreamWriter = FileOutputStream + 编码表(GBK)
|--FileWriter ------extends OutputStreamWriter
FileWriter = FileOutputStream + 编码表(GBK)
|--BufferedWriter ------extends Writer
void newLine():写一个换行符
void write(String line):一次写一个字符串
|--PrintWriter ------extends Writer
|--StringWriter ------extends Writer
@Test
public void testOsw()throws Exception{
String path = this.getClass().getResource("/test7").getPath();
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(new File(path)));
osw.write("a");
osw.write(98);
osw.write("\n");
osw.write(new char[]{'a','b','c','d','e'});
osw.write("\n\r");
osw.write(new char[]{'a','b','c','d','e'},0,2);
osw.write("\n\r");
osw.write("hello world");
osw.write("\n\r");
osw.write("hello world",0,5);
osw.write("\n\r");
osw.flush();
osw.close();
}
@Test
public void testBw()throws Exception{
String path = this.getClass().getResource("/test7").getPath();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(path))));
bw.write("a");
bw.write(98);
bw.write("\n");
bw.newLine();
bw.write(new char[]{'a','b','c','d','e'});
bw.write("\n\r");
bw.write(new char[]{'a','b','c','d','e'},0,2);
bw.write("\n\r");
bw.write("hello world");
bw.write("\n\r");
bw.write("hello world",0,5);
bw.write("\n\r");
bw.flush();
bw.close();
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194876.html原文链接:https://javaforall.cn