我正在尝试读取解密的属性文件。
档案位置为/WEB-INF/classes/db.properties
解码器java文件是src/a2.util/Decoder.java
其中包含名为readFile(String fileName)
的方法。
当我调用这样的方法时:
Decoder.readFile("db.properties")
我找不到文件异常。说..
db.properties (System cannot find specified file)
有人可以帮我这个吗?
答案 0 :(得分:0)
您无法按上述方式访问。
你可以获得真正的道路:
ServletContext context = this.getServlet().getServletContext();
String fullPath = context.getRealPath("/WEB-INF/classes/db.properties");
OR
java.net.URL url = [ClassName].class.getClassLoader().getResource("/WEB-INF/classes/db.properties");
除非尝试将其作为:
InputStream inputStream = servletContext.getResourceAsStream("/WEB-INF/classes/db.properties");
OR
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("/db.properties");