如何从资源文件夹加载属性?

时间:2016-02-17 22:57:30

标签: java

我已经能够通过加载与类文件(bin文件夹)存在于同一文件夹中的属性文件来完成以下工作

InputStream inputStream = getClass().getClassLoader().getResourceAsStream("config.properties");

我想从资源文件夹加载config.properties文件,该文件夹与bin文件夹处于同一级别。如果我传递它“resources / config.properties”它在/ bin / resources中找到该文件,但传递它“/resources/config.properties不会像我想要的那样看起来在bin文件夹上方。”

想法?

2 个答案:

答案 0 :(得分:0)

尝试使用Properties,如下所示:

  Properties props = new Properties();
  InputStream resourceStream = Your_Class_Name.class.getResourceAsStream("config.properties"))
   props.load(resourceStream);

答案 1 :(得分:0)

config.properties方法从类路径中定义的jar和文件夹加载。如果resources文件夹下有java -classpath "resources" ... 文件,则应在类路径中添加该文件夹。 像

这样的东西
0x9D5C3DFE63EA502A31FB18D8A55E88C3