我正在尝试从我的网络应用中用作库的JAR中读取XML文件。我怎样才能做到这一点?我的XML文件的目录结构是:
commons/resources/config.xml
其中commons
是一个Java项目,我将为其创建一个JAR并放在
apache-tomcat-8.0.32/webapps/myWebApp-1.4/WEB-INF/lib
构建和部署之后。
答案 0 :(得分:0)
您可以通过以下方式从类路径中读取XML文件作为资源:this.getClass().getResourceAsStream("/config.xml")
。它返回一个流,您可以使用该流来读取文件的内容,并随意使用它。它只能在jar中属于webapp,因为webapps与类加载是隔离的。