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