import java.io.*;publicclassdemo07{publicstaticvoidmain(String[] args)throws IOException {
OutputStreamWriter psw =newOutputStreamWriter(newFileOutputStream("C:\\Users\\12778\\Desktop\\02-Java语言进阶\\day10_缓冲流、转换流、序列化流、Files\\code\\10"+"_IO\\src\\com\\itheima\\demo04\\ObjectStream\\a.txt"),"GBK");
psw.write("这是GBK文件");//字符---->字节
psw.close();//此方法为默认的UTF-8码制,导致乱码// FileReader fr = new FileReader("C:\\Users\\12778\\Desktop\\02-Java语言进阶\\day10_缓冲流、转换流、序列化流、Files\\co" +// "de\\10_IO\\src\\com\\itheima\\demo04\\ObjectStream\\a.txt");// char[] c = new char[1024];// int s = 0;// while ((s=fr.read(c))!=-1)// System.out.println(new String(c,0,s));//使用此方法可以正常解码
InputStreamReader isr =newInputStreamReader(newFileInputStream("C:\\Users\\12778\\Desktop\\02-Java语言进阶\\day10_缓冲流、转"+"换流、序列化流、Files\\code\\10_IO\\src\\com\\itheima\\demo04\\ObjectStream\\a.txt"),"GBK");char[] c =newchar[1024];int len =0;while((len = isr.read(c))!=-1)
System.out.println(newString(c,0,len));}}