【发布时间】:2013-07-26 03:01:00
【问题描述】:
我正在使用一个类来获取源文件夹下的属性文件。但它不起作用!检查后发现默认路径是使用
File f = new File("/src/ss.properties");
不是 web 应用程序路径,而是 glassfish 配置路径!如果我想获取存储在“类”路径中的属性文件,我该怎么办?通常默认路径是项目路径,你懂的。
我使用了 ClassLoader.getResourceAsStream("sss") 。但它返回 null!我确定文件名是正确的,因为我在另一个简单的 Java 应用程序中尝试过。
更新:使用
this.getClass().getClassLoader().getResourceAsStream("sectionMapping.properties");
而不是
ClassLoader.getSystemResource("sectionMapping.properties")
成功了!我想知道为什么?
【问题讨论】: