java - 如何在Java的Web项目中找到用户定义的配置文件(xml)的路径

标签 java web filepath

我在“webapp”下添加了一个文件,但如何访问它? 服务器端采用tomcat和Spring框架作为框架。

提前致谢。

这是一些代码和输出:

System.out.println("dddddddddddddddddddddddddddd");
//System.out.println(path.getPath());
InputStream is = getClass().getResourceAsStream("/WEB-INF/GroupWebService.xml");
if (null == is ){
    System.out.println("eeeeeeeeeeeeeeeeeeeeeeeeeeee");
}

输出是

log4j:WARN Please initialize the log4j system properly.
dddddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeeeee
Mar 15, 2012 1:55:52 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'application'

最佳答案

你可以使用

 File directory = new File (".");
 String path = "";
 try {   
        path = directory.getAbsolutePath()
        System.out.println ("Current directory's absolute  path: "+ directory.getAbsolutePath());
 }catch(Exception e) {
     System.out.println("Exceptione is ="+e.getMessage());
 }

这可能会打印你的项目目录的路径,然后你可以使用以下语句遍历到你的WEB-INF

if(!path.equals("")){
  path += File.seperator + "WEB-INF" + File.seperator + "filename.xml";
}

关于java - 如何在Java的Web项目中找到用户定义的配置文件(xml)的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9714491/

相关文章:

java - 随后按字段对对象进行排序

java - JInternalFrame 不显示

java - 将 SQL 集成到 Java 中的 Web 服务

javascript - 使用 jQuery 显示内联确认

java - 复制阵列性能

javascript - event.preventDefault 如何处理无法停止的事件处理程序?

node.js - nodejs中的文件路径和删除文件

java - 如何使用文件路径从存储中删除文件?

go - 如何打开与我的 GOPATH 相关的文件?

java - 带 PrintWriter 的简单 Java 服务器 - 向浏览器发送响应时出现问题