gpt4 book ai didi

java - 获取当前动态web项目JAVA的路径

转载 作者:行者123 更新时间:2023-11-29 03:13:17 25 4
gpt4 key购买 nike

如何在我的应用程序已部署时访问 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com