40 lines
1.1 KiB
Java
40 lines
1.1 KiB
Java
|
package com.zcloud.util;
|
|||
|
|
|||
|
import java.io.File;
|
|||
|
|
|||
|
import javax.servlet.http.HttpServletRequest;
|
|||
|
|
|||
|
import org.springframework.web.context.request.RequestContextHolder;
|
|||
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|||
|
|
|||
|
/**
|
|||
|
* 说明:路径工具类
|
|||
|
* 作者:luoxiaobao
|
|||
|
* 官网:www.qdkjchina.com
|
|||
|
*/
|
|||
|
public class PathUtil {
|
|||
|
|
|||
|
/**获取Projectpath
|
|||
|
* @return
|
|||
|
*/
|
|||
|
public static String getProjectpath(){
|
|||
|
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
|
|||
|
String path = request.getServletContext().getRealPath("/").replaceAll("%20", " ").replaceAll("file:/", "").trim();
|
|||
|
return path;
|
|||
|
}
|
|||
|
|
|||
|
/**获取Classpath
|
|||
|
* @return
|
|||
|
*/
|
|||
|
public static String getClasspath(){
|
|||
|
String path = (String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""))).replaceAll("file:/", "").replaceAll("%20", " ").trim();
|
|||
|
if(path.indexOf(":") != 1){
|
|||
|
path = File.separator + path;
|
|||
|
|
|||
|
}
|
|||
|
//path = "H:\\"; //当项目以jar、war包运行时,路径改成实际硬盘位置
|
|||
|
return path;
|
|||
|
}
|
|||
|
|
|||
|
}
|