gpt4 book ai didi

java - 将属性文件放入 java 项目中

转载 作者:太空宇宙 更新时间:2023-11-04 06:45:46 26 4
gpt4 key购买 nike

我在理解在 java 项目中放置属性文件的位置时遇到一些困难。我有以下项目结构。

src.
|
java
|
test.properties
|
a.java
Parameters.properties

我有以下代码来读取属性文件。

 Properties prop = new Properties();


try {
InputStream in = this.getClass().getResourceAsStream("Parameters.properties");
// load a properties file
prop.load(in);
// get the property value and print it out
System.out.println(prop.getProperty("hello.world"));
} catch (IOException ex) {
ex.printStackTrace();
System.out.println("The code has failed here");
}

我的属性文件有以下行

hello.world=Hello World

我不断收到空指针错误,这使我相信它无法读取该文件,因为它尚未获取该文件。

最佳答案

您需要将文件 Parameters.properties 放在 builttarget 文件夹中,而不是放在 src 文件夹中。或者为了简单说明,找到 a.class 文件并将 Parameters.properties 放在同一文件夹中。

built.
|
java
|
test.properties
|
a.class
Parameters.properties

因为当您使用 getClass() 方法时,您会获得扩展名为 .class 的二进制文件,并在该文件所在的文件夹中搜索资源。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com