gpt4 book ai didi

java - 如何从eclipse中的另一个java项目读取一个项目的属性文件

转载 作者:行者123 更新时间:2023-11-30 10:58:33 25 4
gpt4 key购买 nike

我想从项目 Test1 (src/Test1.java) 读取项目 Test 的 bean.properties 文件(在 src/conf/bean.properties 中)。我已经通过 java 构建路径和使用从 Test1 引用了 Test

Properties prop = new Properties();
prop.load(new FileInputStream("src/conf/bean.properties"));

我得到了

java.io.FileNotFoundException: src\conf\bean.properties (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)

最佳答案

考虑将您的属性文件放在类路径中。在 Eclipse 中它可能看起来像这样

Project1
+- src
+- bean.properties

Project2
+- src
+- ReadPropertiesTest.java

然后转到 Project2 的属性,然后是“Java 构建路径”,然后是“项目”并将 Project1 添加到列表中。

现在您可以像这样使用类加载器读取您的文件:

InputStream stream = ReadPropertiesTest.class.getClassLoader()//
.getResourceAsStream("/bean.properties");
Properties properties = new Properties();
properties.load(stream);

// ... closing code here

请注意属性文件名称前的斜杠 /

关于java - 如何从eclipse中的另一个java项目读取一个项目的属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32206945/

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