java - java中的属性文件

标签 java file properties resources bundle

我想在我的 java 类中读取属性文件。

为此我写了:

try {
            Properties property = new Properties();
            property .load(new FileInputStream("abc.properties"));
            String string = property.getProperty("userName");
        } catch (Exception e) {
            e.printStackTrace();
        }

我已将我的 abc.properties 文件放在我的 java 类所在的同一个包中。但我收到 FileNotFound 异常。

请让我知道如何给出属性文件的路径。

感谢和问候

最佳答案

FileInputStream 将在您程序的“工作目录”中查找文件,而不是在与您的类相同的包中。

您需要使用 getClass().getResourceAsStream("abc.properties") 从同一个包中加载您的属性文件。

关于java - java中的属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1062215/

相关文章:

java - 图表/可视化java工具

C 编程 : File reader format conversion Error

c++ - 合并没有空格的文件比有空格更快

C#:如何为部分类中的属性设置默认值?

java - 302 在 WSO2 身份服务器中创建服务提供者时出错

java - 验证本地计算机中的文件是否是最新的 Dropbox 服务器

java - 用于访问/编辑 Java 项目的 POM.xml 属性的 UI

c - C 中查找文件的简单问题

python - 谷歌应用程序引擎上 TextProperty 的最大大小是多少

ios - 使用 self.property 释放属性 - 分析器中的错误