有时要使用在resource文件夹中存在的文件,但是路径经常报错,使用这个方法,获取在classes文件的路径,来确保路径的正确性
public static String getRootPath(){
String p = TxtUtil.class.getResource("/iscp_ishare.properties").getPath();
String temp = null;
if ("\\".equals(File.separator)) {
if(p.indexOf("/WEB-INF")>-1){
temp = p.substring(1, p.indexOf("/WEB-INF"));
}else{
temp = p.substring(1, p.indexOf("/iscp_ishare.properties"));
}
}
if ("/".equals(File.separator)) {
if(p.indexOf("/WEB-INF")>-1){
temp = p.substring(0, p.indexOf("/WEB-INF"));
}else{
temp = p.substring(1, p.indexOf("/iscp_ishare.properties"));
}
}
System.out.println("temp="+temp);
return temp;
}