(急)windows与linux读取文件的区别问题
现在有一个文本文件,其中包含日文,要用程序读取出其中的若干行信息,程序如下
BufferedReader br=new BufferedReader(new FileReader(fromFile));
PrintWriter wr=new PrintWriter(new OutputStreamWriter(new FileOutputStream(f)));
String str;
while((str=br.readLine())!=null){
wr.println(str);
}
//////////////////////////////
windows下运行正常,所读出的都是日文
linux下与行不正常,读出的全都是?等乱码
两个系统都是日文系统。我尝试使用
PrintWriter wr=new PrintWriter(new OutputStreamWriter(new FileOutputStream(f),"SHIFT_JIS"));
结果没有任何变化,windows还是正常,linux还是同样的乱码。怎么回事?怎么解决这个问题?谢谢