package com.hspedu.io_;
import org.junit.Test;
import java.io.*;
public class TestInputStreamReader {
@Test
public void testInputStreamReader() throws IOException {
// 转换流InputStreamReader:设置编码方式处理乱码
String filePath = "e:\\JavaIO\\InputStreamReader\\test.txt";
// charsetName: utf-8, gbk, ...
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "utf-8"));
String string;
while ((string = bufferedReader.readLine()) != null) {
System.out.println(string);
}
bufferedReader.close();
}
@Test
public void testOutputStreamWriter() throws IOException {
String filePath = "e:\\JavaIO\\InputStreamReader\\test2.txt";
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath), "gbk"));
bufferedWriter.write("你好,Tom。");
bufferedWriter.newLine();
bufferedWriter.write("你好,Jack。");
bufferedWriter.close();
}
}