我面临一个问题。
文件可以用某种编码编写,例如UTF-8, UTF-16,UTF-32等。
当我读取UTF-16文件时,我使用以下代码:
BufferedReader in = new BufferedReader(
new InputStreamReader(
new FileInputStream(file), "UTF16"));
在读取文件之前如何确定文件的编码?
当我使用读取UTF-8编码文件时,UTF-16我无法正确读取字符。