我正在使用一个类来获取源文件夹下的属性文件。但它不起作用!检查后,我发现使用默认路径使用GlassFish的WebApplication中的文件路径
File f = new File("/src/ss.properties");
不是web应用程序路径,而是glassfish配置路径!如果我想获取存储在“classes”路径中的属性文件,我该怎么办?通常情况下,默认路径是项目路径,你知道。我使用了ClassLoader.getResourceAsStream("sss")
。但它返回null!我确定文件名是正确的,因为我已经在另一个简单的Java应用程序中尝试过了。
更新:使用而不是
this.getClass().getClassLoader().getResourceAsStream("sectionMapping.properties");
ClassLoader.getSystemResource("sectionMapping.properties")
的伎俩!我想知道为什么?
我更新了我的答案。 – 2009-08-27 22:53:50