import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; public class TransStreamDemo { public static void main(String[] args) throws IOException { writerText_1(); //writerText_2(); //Reader_1(); //Reader_2(); } public static void Reader_2() throws IOException { InputStreamReader isr = new InputStreamReader(new FileInputStream("F:\\gbk_1.java"),"utf-8"); int ch = 0; while((ch=isr.read())!=-1){ System.out.print((char)ch); } } public static void Reader_1() throws IOException { FileReader fr = new FileReader("F:\\gbk_1.java"); int ch = 0; while((ch=fr.read())!=-1){ System.out.print((char)ch); } } public static void writerText_2() throws IOException { OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("F:\\gbk_2.java"),"utf-8");//转换流可以指定编码表 osw.write("你好"); osw.close(); } public static void writerText_1() throws IOException { FileWriter fw = new FileWriter("F:\\gbk_1.java");//编码表固定的 fw.write("你好"); fw.flush(); fw.close(); } }
OutputStreamWriter与InputStreamReader(转换流)的编码解码,布布扣,bubuko.com
OutputStreamWriter与InputStreamReader(转换流)的编码解码
原文:http://www.cnblogs.com/LO-ME/p/3594228.html