字符转换流的使用:
InputStreamReader和OutputStreamWriter
import java.io.*;
public class Streamreadwrite {
public static void main(String[] args) throws Exception{
//字节流转化成字符流
String filepath="e:/file.txt";
InputStreamReader isr=new InputStreamReader(new FileInputStream(filepath), "UTF-8");
BufferedReader bufferedReader=new BufferedReader(isr);
String res=bufferedReader.readLine();
System.out.println(res);
//关闭外层
bufferedReader.close();
//要求向目标文件中 写入 Hello World!
OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream(filepath,true),"gbk");
BufferedWriter bw=new BufferedWriter(osw);
String temp="\nHello World!";
bw.write(temp);
bw.close();
}
}