我编写了一个包含以下内容的文本文件:\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 也将被解析并以正确的形式显示?