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