FileInputStream,FileOutputStream在控制台中文显示乱码,如何解决?
从一个文档读出文字再写入另一个文档,在控制台显示中文时是乱码,但写出文件是正确的,怎样修改呢?
/*
* 从一个txt文档读取文字再写入另一个文档
*/
import java.io.*;
public class inout {
public static void main(String args[]) {
try{
int b;
//byte []a = new byte[100];
FileInputStream in = new FileInputStream("g:\\yufa.txt");
FileOutputStream ou = new FileOutputStream("g:\\out.txt");
while((b=in.read())!=-1){
System.out.print((char)b);
ou.write(b);
//String sh = new String();
}
}catch(IOException e){
System.out.println(e.getMessage());
}
}
}