如何从conf.properties java中读取阿拉伯语属性

时间:2016-10-05 13:42:33

标签: java encoding utf-8 properties resourcebundle

我有一个java项目,有一个配置文件(c.conf.properties)文件。 我已经成功阅读了具有英语价值的属性。

但是当我添加阿拉伯语值时,它无法在阿拉伯语中显示这些值。 首先在conf文件中:

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文件中显示阿拉伯语的值?以及如何将它们作为阿拉伯语编码阅读?

1 个答案:

答案 0 :(得分:0)

可能,密钥拼写输入错误。

不是prop.get(“ar_msg”)你应该在下面输入

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

然后,我的终端打印效果很好......