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

Java 如何从资源文件夹加载属性?,java,Java,通过加载与类文件(bin文件夹)位于同一文件夹中的属性文件,我能够实现以下功能 我想从与bin文件夹处于同一级别的resources文件夹加载config.properties文件。如果我传递“resources/config.properties”,它会在/bin/resources中找到该文件,但传递“/resources/config.properties不会像我希望的那样查看bin文件夹的上方 想法?尝试使用属性如下: Properties props = new Propertie

通过加载与类文件(bin文件夹)位于同一文件夹中的属性文件,我能够实现以下功能

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


想法?

尝试使用
属性
如下:

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

class.getResourceAsStream
方法从类路径中定义的JAR和文件夹加载。如果在
resources
文件夹下有该
config.properties
文件,则应将该文件夹添加到类路径中。 差不多

java -classpath "resources" ...

我试过了,但ResourceStream在创建后为空。我的resources文件夹与bin文件夹处于同一级别
java -classpath "resources" ...