写一个自己的获取路径帮助类

写一个自己的获取路径帮助类

public class PathUtil {

    //获取项目根路径的方法,返回值后带"/" public static String getRootPath(Object obj){ String path=null; path=obj.getClass().getClassLoader().getResource("").getPath(); /*String path1=obj.getClass().getResource("/").getPath(); * 获得结果同path,获得class的顶级目录(包名的顶级目录),即"/D:/workplace/OracleDemo/WebRoot/WEB-INF/classes/" String path2=obj.getClass().getResource("./").getPath(); 获得包名名录,即"/D:/workplace/OracleDemo/WebRoot/WEB-INF/classes/com/oracle/entity/" */ path=path.substring(0, path.indexOf("WEB-INF")); return path; } //优雅的获得J2EE项目根路径的方法,需要在web.xml中配置如下 /*<!-- 配置根节点监视 --> <context-param> <param-name>webAppRootKey</param-name> <param-value>homework2.root</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.WebAppRootListener</listener-class> </listener> */ public static String getRootPathBySpring(){ String path=null; path=System.getProperty("Demo.root");//Demo为项目名 return path; } } 

你可能感兴趣的:(java,Path)