我实际上有一个带有 servlet 的程序:
@WebServlet("/Controler")
public class Controler extends HttpServlet {
}
我需要file.properties
在我的程序中使用属性文件:要加载它,我有一个类:
public class PropLoader {
private final static String m_propertyFileName = "file.properties";
public static String getProperty(String a_key){
String l_value = "";
Properties l_properties = new Properties();
FileInputStream l_input;
try {
l_input = new FileInputStream(m_propertyFileName); // File not found exception
l_properties.load(l_input);
l_value = l_properties.getProperty(a_key);
l_input.close();
} catch (Exception e) {
e.printStackTrace();
}
return l_value;
}
}
我的属性文件位于 WebContent 文件夹中,我可以通过以下方式访问它:
String path = getServletContext().getRealPath("/file.properties");
但是我不能在servlet之外的另一个类中调用这些方法......
如何在 PropLoader 类中访问我的属性文件?