Я написал текстовый файл со следующим содержимым: \u0032\u0142o\u017Cy\u0142
как разобрать Юникод, который считывается из файла в Java
Тогда я использовал 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 из файлов также анализировался и отображался в правильной форме?
Есть ли файл содержит фактические символы для '\ u0032' или содержит литовую строку "\ u0032"? –
Благодарим вас за быстрый ответ. Он содержит \ u0042 \ u0142o \ u017Cy \ u0142 без кавычки. – user755620