Java读取解密文件 - 找不到文件异常

时间:2016-11-17 07:07:43

标签: java servlets java-io

我正在尝试读取解密的属性文件。

档案位置为/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)

有人可以帮我这个吗?

1 个答案:

答案 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");
相关问题