次の内容のテキストファイルを作成しました。\u0032\u0142o\u017Cy\u0142
次に、FileReaderとBufferedReaderを使用してファイルを読み取りました。
public static void main(String[] args) throws Exception{
FileInputStream fr = new FileInputStream("README.TXT");
BufferedReader br = new BufferedReader(new InputStreamReader(fr,"UTF-8"));
String s="";
while((s=br.readLine())!=null){
System.out.println(s);
}
}
ただし、出力は次のとおり\u0032\u0142o\u017Cy\u0142
です。
使った時
System.out.println("\u0032\u0142o\u017Cy\u0142");
これらのコードは解析され、正しい形式で表示されます。
ファイルのUnicodeも解析されて正しい形式で表示されるように、コードを変更するにはどうすればよいですか?