我已经能够通过加载与类文件(bin文件夹)存在于同一文件夹中的属性文件来完成以下工作
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("config.properties");
我想从资源文件夹加载config.properties文件,该文件夹与bin文件夹处于同一级别。如果我传递它“resources / config.properties”它在/ bin / resources中找到该文件,但传递它“/resources/config.properties不会像我想要的那样看起来在bin文件夹上方。”
想法?
答案 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