如何在我的应用程序已部署时访问 XML 文件?
我正在运行一个包含多个类和一个简单的 rest 服务的动态 Web 应用程序,但我没有任何实际的 servlet,因此无法访问 ServletContext,(据我所知)因此使用 getRealPath()行不通。
一个例子: 我有一个连接到数据库的 DBcon 类,但必须从位于/xml/db/oracle-properties.xml 的 XML 文件加载属性
在普通的 Java 项目中,您可以简单地使用文件输入流,但它不适用于动态 Web 应用程序。
我怎样才能加载 xml 文件?
最佳答案
如果文件在类路径中,您可以使用如下方式将其作为输入流获取:
InputStream in = this.getClass().getResourceAsStream("xml/db/oracle-properties.xml");
关于java - 获取当前动态web项目JAVA的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28067710/