关于java新建文件夹路径的探索

来源:互联网 发布:调色 知乎 编辑:程序博客网 时间:2024/04/28 10:29

//模块一:java项目文件路径探索--以XPatn解析为例

        //得到第二本书的书名
        SAXReader reader = new SAXReader();
        //在项目名下新建Book.xml文件
        Document doc = reader.read("Book.xml");
        //在src下新建Book.xml文件
        //Document doc = reader.read("src/Book.xml");
        
        //在包名com.zgf.xpath下新建Book.xml文件
       // Document doc = reader.read("src/com/zgf/xpath/Book.xml");
        
        Node node = doc.selectSingleNode("/书架/书[2]/书名");
        
        System.out.println(node.getText());


//模块二:javaweb、项目文件路径问题探索--以servlet获取上下文绝对路径为例

  //获得当前应用的上下文对象

        ServletContext context = getServletContext();

        //获取aa.properties绝对路径  web-inf下                                                               
        //String url = context.getRealPath("WEB-INF/aa.properties");
        
        //获取bb.properties绝对路径  src下src下新建的东东辉保存在web-inf的classes文件夹中
        //String url = context.getRealPath("WEB-INF/classes/bb.properties");
        
        //获取cc.properties绝对路径     src的com.zgf.servletcontext/包下
        String url = context.getRealPath("WEB-INF/classes/com/zgf/servletcontext/cc.properties");
        System.out.println(url);

       
总结:java项目默认打开的是项目名下的,即与src同级别的目录

   javaweb项目发布到tomcat时默认打开的是WebRoot下的目录(即index.html),即与web-info同级别的目录


附:book.xml

<?xml version="1.0" encoding="UTF-8"?>

<书架>
  <书 出版社="呵呵">
    <书名>金瓶梅</书名>  
    <作者>陈冠希</作者>  
    <单价>10</单价>  
    <批发价>20</批发价>
  </书>  
  <书>
    <书名>葵花宝典</书名>  
    <作者>东方不败</作者>  
    <单价>10</单价>
  </书>
</书架>


0 0
原创粉丝点击