用户文件位置 属性文件位置我在一个名为 EnotebookCore 的包中有一个属性文件,但我必须在另一个名为 User 的包中的一个 java 文件中读取它。当属性文件位于同一包的另一个文件夹中时,即用户,我在 java 文件中给出了属性文件的完整路径(存在于另一个文件夹中),它工作正常。但是现在我应该将属性文件转移到一个新的包中,我无法从那里读取它。
问问题
1640 次
1 回答
0
当你说
ResourceBundle.getBundle("com.sial.enotebook.user.languages.user", Locale.US);
Java 将在 com.sial.enotebook.user.languages 包中查找名为 user 的包。更准确地说,它将在文件夹 com/sial/enotebook/user/languages 中查找名为 user_US.properties 或 user.properties 的属性文件
在您的情况下,请确保 .properties 文件的名称正确(包括大小写)并位于正确的包中。例如,如果包名称是 Messages(大写 M)并且位于 com.sial.enotebook 包中,您需要在 com/sial/enotebook 文件夹中有一个 Messages.properties 文件并使用以下内容:
ResourceBundle.getBundle("com.sial.enotebook.Messages", Locale.US);
于 2017-01-04T14:12:59.047 回答