关于以下主题: JavaApp: 无法正确读取 iso-8859-1编码的文件
以编程方式确定输入流/文件的正确字符集编码的最佳方法是什么?
我尝试使用以下方法:
File in = new File(args[0]);
InputStreamReader r = new InputStreamReader(new FileInputStream(in));
System.out.println(r.getEncoding());
但是对于一个我知道是用 ISO8859 _ 1编码的文件,上面的代码产生 ASCII,这是不正确的,并且不允许我正确地将文件的内容返回到控制台。