作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从项目 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/
我是一名优秀的程序员,十分优秀!