OutputStreamWriter:将字节输出流转换为字符输出流
InputStreamReader:将字节输入流转换为字符输入流
我们先看下这两个类的继承关系和构造方法
public class OutputStreamWriter extends Writer
public OutputStreamWriter(OutputStream out)
public class InputStreamReader extends Reader
public InputStreamReader(InputStream in)
观察字节流和字符流的转换
public class catSreamTranst {
public static void main(String[] args) throws IOException {
File file = new File("C:" + File.separator + "Users" + File.separator +
"Administrator" + File.separator + "Downloads" +
File.separator + "hello.txt");
if(file.exists()){
String msg = "hello world";
OutputStream out = new FileOutputStream(file);
//将字节流转化为字符流
Writer outPut = new OutputStreamWriter(out);
outPut.write(msg);
outPut.close();
}
}
}