package test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
public class 转换流 {
/**
* FileWriter(直接子类)-OutputStreamWriter-Writer
* FileReader(直接子类)-InputStreamReader -Reader
* 转换流:
* 把字节输出流对象转成字符输出流对象:OutputStreamWriter
* 把字节输入流对象转成字符输入流对象:InputStreamReader
* 无论使用字节流还是字符流实际上最终都是通过字节的形式来操作流的
*
* 1.构建一个字节输出流对象
* 2.把字节输出流转成字符输出流
* 3.剩下的跟字符输出流操作一样
*/
public static void main(String[] args) throws IOException {
//
OutputStream os = new FileOutputStream("D:/qq/aa.txt");
Writer osw = new OutputStreamWriter(os);
osw.write("hello~hi~");
osw.close();
os.close();
}
}