最近项目中用到了文件读取功能,路径这个问题不得不解决。
由于是提供接口给其他应用调用 ,故不能直接使用request,只好自己手写一个方法来获取项目路径了。
public class Test{
public static void main(String[] args){
String url = Test.class.getResource("").toString();//file:/D:\xx\xx\xx
String osName = System.getProperty("os.name");//操作系统名称
String replace = url.replace(osName.toLowerCase().indexOf("window")!=-1?"file:/":"file:", "");
System.out.println(replace.substring(0,replace.indexOf("procontext"))+"procontext");
}
}