java ee:如何读取资源中的 xml 文件
java ee : how to read xml file in resources
我使用 openshift 在 JBOSS 服务器上在线上传了我的 java ee。
我正在尝试用 servlet 打开一个 xml 文件,(servlet 位置:src/main/java/myservlet/myservlet.java)如果我在 web naviguator/java 具有 html 输出的客户端。
我的 xml 文件在 src/main/resources/Liste.xml
我在 Whosebug 中发现我必须将其与 maven 一起用于部署:
InputStream is = ClassName.class.getResourceAsStream("/Liste.xml");
但在我的构造函数中,我这样做是为了解析我的 xml 文件:
File fichier = new File(nomFichier);
document = constructeur.parse(fichier);
所以我不太明白如何使用getResourceAsStream...
此方法将在本地 class 路径、jar 和加载 class 文件的目录中进行搜索。
如果文件路径以 / 开头,则它是绝对路径,否则文件路径与您的 class(在您的情况下为 ClassName)的包相关。
你可以看看下面的post:how do you make getResourceAsStream work while debugging Java in Eclipse?
我使用 openshift 在 JBOSS 服务器上在线上传了我的 java ee。
我正在尝试用 servlet 打开一个 xml 文件,(servlet 位置:src/main/java/myservlet/myservlet.java)如果我在 web naviguator/java 具有 html 输出的客户端。 我的 xml 文件在 src/main/resources/Liste.xml
我在 Whosebug 中发现我必须将其与 maven 一起用于部署:
InputStream is = ClassName.class.getResourceAsStream("/Liste.xml");
但在我的构造函数中,我这样做是为了解析我的 xml 文件:
File fichier = new File(nomFichier);
document = constructeur.parse(fichier);
所以我不太明白如何使用getResourceAsStream...
此方法将在本地 class 路径、jar 和加载 class 文件的目录中进行搜索。 如果文件路径以 / 开头,则它是绝对路径,否则文件路径与您的 class(在您的情况下为 ClassName)的包相关。 你可以看看下面的post:how do you make getResourceAsStream work while debugging Java in Eclipse?