package com.seven.inputStreamReader;
import java.io.*;
/**
* 转换流:可以设置编码格式,读取时必须保证设置的编码格式和文件的编码格式一致
*
*/
public class TestInputStreamReader {
public static void main(String[] args)throws Exception {
InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream("D:\\a.txt"),"gbk");
char[] chars = new char[1024];
while (true){
int read = inputStreamReader.read(chars);
if (read==-1)break;
System.out.println(new String(chars,0,read));
}
inputStreamReader.close();
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream("d:\\q.txt"),"gbk");
for (int i = 0; i < 9; i++) {
outputStreamWriter.write("aaaaaa中国人\n");
outputStreamWriter.flush();
}
outputStreamWriter.close();
}
}
05-02
1815
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-10
1273
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-02
5364
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)