2016-10-05 3 views
0

У меня есть проект java, есть файл конфигурационного файла (c.conf.properties). Я успешно прочитал свойства, когда у них есть английские значения.Как читать свойства на арабском языке из conf.properties java

Но когда я добавляю арабские значения, он не может отображать эти значения на арабском языке. Сначала в файле конф:

ar_msg=\u0644\u0627 

код Java:

Properties prop= new Properties(); 
InputStream input =null; 
//Read configuration file 
input = new FileInputStream("c.conf.properties"); 
prop.load(input); 
ar_msg= prop.get("ar_msg").toString(); 

когда я печатаю эту арабскую собственность (ar_msg), то он будет печатать как (???). Итак, как отображать значения на арабском языке в файле conf? и как читать их как арабскую кодировку?

+0

Где вы печатать эти свойства? – Berger

+0

с использованием :: System.out.println (ar_msg); –

+2

Возможно, ваша консоль не может напечатать эти символы, попробуйте выполнить печать в файл (с соответствующей кодировкой, которая поддерживает эти символы) и проверьте, все ли выглядит правильно. – Berger

ответ

0

Возможно, ключевое слово было введено неправильно.

не prop.get ("ar_msg") вы должны ввести ниже

ar_msg= prop.get("ar_v").toString(); 

затем, печать хорошо работает в моем терминале ...

+0

Извините, это моя ошибка, я использовал одно и то же имя, см. Модификацию. –

Смежные вопросы