String workDirectory = System.getProperty("user.dir");
new File(str) //此时的str如果是相对路径,针对的是工作目录 user.dir => workDirectory
对于一般的资源载入没有问题,如果对于打成jar包内的资源的访问,这就是一个坑 ,此时的路径可能是这样的
\user\1.jar!\1.source ,这样是访问不到jar包内的1.source的
只能把资源放到jar包外面,然后
new File(workDirectory + File.seperator + "1.source");来进行访问...