【发布时间】:2016-01-26 06:54:56
【问题描述】:
我是 maven 和 java 新手,我导入了 maven 项目,它有 config.properties 文件,这个文件包含
PATH_TO_QUERY_FILE=abc.txt
以及使用 config.properties 中的属性的类,如
queryFile = prop.getProperty("PATH_TO_QUERY_FILE");
我是否应该在配置中添加此文件的真实路径以使代码在运行时读取它?喜欢
PATH_TO_QUERY_FILE=/home/user/workspace/project/abc.txt
还是不?
- 当我
mvn package项目时,我在创建的jar 文件中没有找到这个文件,这是因为我要询问的真实路径吗?
Coder 使用了这个语句
FileInputStream finputstream = new FileInputStream(
"/home/user/workspace/project/config.properties");
prop.load(finputstream);
queryFile = prop.getProperty("PATH_TO_QUERY_FILE");
fos = new FileOutputStream(new File(
prop.getProperty("PATH_TO_OUTPUT_FILE")));
finputstream.close();
【问题讨论】:
-
如果你需要一些帮助,你应该添加一部分 maven sn-p
-
你的文件在你项目的 src\main\resources 目录下吗?此目录中的文件将包含在 jar 中。
-
抱歉回复晚了,我用导入的项目截图编辑了帖子
-
我没有制作资源文件夹,我应该制作它吗?我应该放哪些文件?
-
如果您想将属性文件放在一个单独的文件夹中,那么您必须在读取属性时指定“文件夹名/*.properties”