/**
* 获得文件路径的方法
* @param indexofValue 要截取到的路径 1、"WEB-INF/classes":截取WebRoot 2、"classes":WEB-INF
* @param path 传入想要获得的WebRoot下的文件夹已经文件名
* @return
*/
public String getPath(String indexofValue, String path){
// 获得路径,HuaWeiYgxjDao为类名
String folderPath = HuaWeiYgxjDao.class.getProtectionDomain().getCodeSource().getLocation().getPath();
if (folderPath.indexOf("WEB-INF") > 0) {
path = folderPath.substring(1, folderPath .indexOf(indexofValue)) + path;
}
path = path.replaceAll("%20", " "); //如果路径中有空格获取出来会是%20,需要替换
return path;
}
获取方法
String modelPath = publicMethod.getPath("WEB-INF/classes","FileModels_Huawei");//这样获得项目下FileModels_Huawei文件夹,不是WebRoot下
String folderPath = publicMethod.getPath("classes",configName);//获取WebRoot下的文件夹
* 获得文件路径的方法
* @param indexofValue 要截取到的路径 1、"WEB-INF/classes":截取WebRoot 2、"classes":WEB-INF
* @param path 传入想要获得的WebRoot下的文件夹已经文件名
* @return
*/
public String getPath(String indexofValue, String path){
// 获得路径,HuaWeiYgxjDao为类名
String folderPath = HuaWeiYgxjDao.class.getProtectionDomain().getCodeSource().getLocation().getPath();
if (folderPath.indexOf("WEB-INF") > 0) {
path = folderPath.substring(1, folderPath .indexOf(indexofValue)) + path;
}
path = path.replaceAll("%20", " "); //如果路径中有空格获取出来会是%20,需要替换
return path;
}
获取方法
String modelPath = publicMethod.getPath("WEB-INF/classes","FileModels_Huawei");//这样获得项目下FileModels_Huawei文件夹,不是WebRoot下
String folderPath = publicMethod.getPath("classes",configName);//获取WebRoot下的文件夹