Java基础-转换流InputStreamReader/OutputStreamWriter

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();
}
}
posted @ 2022-04-20 16:46  柯南同学  阅读(55)  评论(0编辑  收藏  举报