zoukankan      html  css  js  c++  java
  • java、struts、tomcat程序中的各种取路径的方法

    全文见  

    ****************
    得到当前路径
    File f = new File(".");
    String absolutePath = f.getAbsolutePath();
    System.out.println(absolutePath);

    1.路径中空格:

    String pathtem=null;
    URL ut=Thread.currentThread().getContextClassLoader().getResource("");
    pathtem=ut.toString();
    pathtem=pathtem.replace("%20", " ");//去掉空格
    pathtem=pathtem.substring(6,pathtem.length());//去掉"file:/"
    返回:
    d:/apache/webapp/Ev/WEB-INF/classes/

    2.生成jar包后
            String pathtem=null;
            URL ut=Csssb_se.class.getResource("");
            pathtem=ut.toString();
            pathtem=pathtem.replace("%20", " ");
            pathtem=pathtem.substring(0,pathtem.indexOf(projectname));
            pathtem=pathtem.replace("file:///","");
            pathtem=pathtem.replace("file:/","");
            pathtem=pathtem.replace("jar:","");
        
    3.生成war包后,Tomcat

            String Dirpath = null;
            String Project_name = "TranData";
            URL ut = Thread.currentThread().getContextClassLoader().getResource("");
            Dirpath = ut.toString();
            Dirpath = Dirpath.replace("%20", " ");
            Dirpath = Dirpath.substring(6, Dirpath.length());
            int project_name_index = Dirpath.indexOf(Project_name);
            Dirpath = Dirpath.substring(0, project_name_index
                    + Project_name.length() + 1);

            String xmlfilepath = Dirpath + "s.xml";
     


  • 相关阅读:
    序列终结者
    CF696C PLEASE
    [清华集训]Rmq Problem / mex
    CF786B Legacy
    链表结构详解
    synchronized同步方法和同步代码块的区别
    关于守护线程定义
    线程的优先级
    mysql查询当天的数据
    java以正确的方式停止线程
  • 原文地址:https://www.cnblogs.com/chenzhihong/p/2281665.html
Copyright © 2011-2022 走看看