一:OutputStreamWriter
是Writer 的子类,将输出的字符流转换为字节流,即将一个字符流的输出对象变为字节流输出对象。
package haizhu.com.file;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
public class OutputStreamReaderDemo {
public static void main(String[] args) throws Exception{
File f = new File("d:"+File.separator+"text.txt");
FileOutputStream out = new FileOutputStream(f);
Writer writer = new OutputStreamWriter(out); // 将字节流 转换为 字符流
writer.write("Hello world !");
writer.close();
}
}
二:InputStreamReader
是Reader 的子类,将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象。
范例2:
package haizhu.com.file;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
public class OutputStreamWriterDemo {
public static void main(String[] args) throws Exception{
File f = new File("d:"+File.separator+"text.txt");
FileOutputStream out = new FileOutputStream(f);
Writer writer = new OutputStreamWriter(out); // 将字节流 转换为 字符流
writer.write("Hello world !");
writer.close();
}
}