您需要找出文件使用的确切编码,然后在
InputStreamReader参数中指定该编码。
尽管如此,通常最好通过将InputStream与InputStreamReader一起包装到Reader或BufferedReader中来读取字符数据
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(your file), "UTF-8"));
编辑注释:
FileReader使用Java的平台默认编码,这取决于运行它的计算机的系统设置。
不幸的
FileReader是不允许设置编码。相反,您必须使用Above代码来获取文件的期望编码。



