InputStreamReader in = new InputStreamReader(
                        new FileInputStream("C:\\TESTFILE.JAVA"),
                        "UTF-8");
                BufferedReader r = new BufferedReader(in);
如果不指定字符集的话,读出来的是乱码只有使用上述代码读取文件,前提要知道文件使用的字符集,java有这个方法吗?或者还有没有其它更好的办法。