是的,你需要指定要读取的文件的编码。
是的,这意味着你必须知道要读取的文件的编码。
不,没有一般的方法可以猜测任何给定“纯文本”文件的编码。
的构造函数
FileReader始终使用平台默认编码,这通常是个坏主意。
你需要使用而不是
FileReader 。new InputStreamReader(new FileInputStream(pathToFile), <encoding>)

是的,你需要指定要读取的文件的编码。
是的,这意味着你必须知道要读取的文件的编码。
不,没有一般的方法可以猜测任何给定“纯文本”文件的编码。
的构造函数
FileReader始终使用平台默认编码,这通常是个坏主意。
你需要使用而不是
FileReader 。new InputStreamReader(new FileInputStream(pathToFile), <encoding>)