私は問題に直面しています。
ファイルはUTF-8、UTF-16、UTF-32、 などのエンコーディングで書き込むことができます。
ファイルを読み取るときはUTF-16、次のコードを使用します。
BufferedReader in = new BufferedReader(
new InputStreamReader(
new FileInputStream(file), "UTF16"));
ファイルを読み取る前に、ファイルのエンコーディングを確認するにはどうすればよいですか?
UTF-8を使用してエンコードされたファイルを読み取るUTF-16と、文字が正しく読み取れません。