獲取項目在服務其中的真實路徑的工具類

package T;

import java.io.File;

public class GetServerRealPathTools {
	
	/**
	 * 獲取項目在服務其中的真實路徑的工具類
	 * 
	 * 這是在web項目中,獲取項目實際路徑的最佳方式,在windows和linux系統下均可正常使用
	 * 
	 */
public static String getRootPath() {
	
	String classPath = GetServerRealPathTools.class.getClassLoader().getResource("/").getPath();
	System.out.println("classPath---"+classPath);
	String rootPath = "";
	//windows下
	if("\\".equals(File.separator)){
//		System.out.println("windows");
	rootPath = classPath.substring(1,classPath.indexOf("/WEB-INF/classes"));
	rootPath = rootPath.replace("/", "\\");
	}
	//linux下
	if("/".equals(File.separator)){
//		System.out.println("linux");
	rootPath = classPath.substring(0,classPath.indexOf("/WEB-INF/classes"));
	rootPath = rootPath.replace("\\", "/");
	}
	return rootPath;
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章