0

用户文件位置 属性文件位置我在一个名为 EnotebookCore 的包中有一个属性文件,但我必须在另一个名为 User 的包中的一个 java 文件中读取它。当属性文件位于同一包的另一个文件夹中时,即用户,我在 java 文件中给出了属性文件的完整路径(存在于另一个文件夹中),它工作正常。但是现在我应该将属性文件转移到一个新的包中,我无法从那里读取它。

4

1 回答 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 回答