Java 为什么ResourceBundle在翻译成不同的语言后不加载?
我有一个属性文件,在Java7、Tomcat和Eclipse环境中加载得很好 将文件翻译为其他语言后,服务器不会加载该文件。在翻译过程中,翻译人员将文件复制为docx文件格式,翻译后,我尝试将其导出为纯Java 为什么ResourceBundle在翻译成不同的语言后不加载?,java,eclipse,resourcebundle,Java,Eclipse,Resourcebundle,我有一个属性文件,在Java7、Tomcat和Eclipse环境中加载得很好 将文件翻译为其他语言后,服务器不会加载该文件。在翻译过程中,翻译人员将文件复制为docx文件格式,翻译后,我尝试将其导出为纯UTF8properties文件 我相信文件中有某种字符阻止它加载。。。我可能弄错了。有人知道我是如何找出原因的吗?我创建了一个java主函数来将文件加载到Properties对象中 FileReader reader = new FileReader(args[0]); Prop
UTF8
properties文件
我相信文件中有某种字符阻止它加载。。。我可能弄错了。有人知道我是如何找出原因的吗?我创建了一个java主函数来将文件加载到Properties对象中
FileReader reader = new FileReader(args[0]);
Properties data = new Properties();
data.load(reader);
加载文件后,我收到了extionation:
IllegalArgumentException: Malformed \uxxxx encoding.
搜索解决方案后,我进入一个链接,要求我在文件中搜索“\u”。。。当然,我在属性文件中找到了。。。这会阻止JSF加载资源包…尽可能发布资源文件以获得最佳结果。