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;
|
||
}
|
||
|
||
}
|