Java 相对路径 资源载入

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");来进行访问...

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,546评论 0 13
  • 一. Java基础部分.................................................
    wy_sure阅读 3,854评论 0 11
  • 我们大家都知道,为了保障身体健康,我们每年要去医院做一次体检,看看身体的哪个部位,有没有出现状况,也好得到及时的治...
    请叫我陈姐阅读 230评论 0 0
  • 首先遇到一个新的事物,我们可以用3w来分析。 What:OpenGL ES是什么?功能是什么?(do what) ...
    梧叶已秋声阅读 516评论 0 1
  • 2016年11月20日第三次打基础 下午小组长体验红黑游戏环节,我选择对抗。我和一群小组长对抗,一个上来,吼...
    猫眼儿阅读 274评论 0 0