【发布时间】:2016-07-20 21:59:38
【问题描述】:
我已经创建了可执行的jar文件,文件在resources文件夹下
Example.jar
|
|__src
| |
| Main.class
|
File1.txt
我们如何将 File1.txt 读取为文件, 我试过下面的代码
ClassLoader classLoader =Main.class.getClassLoader();
File file= new File(classLoader.getResource("File1.txt").getFile());(without slash)
和
File file= new File(classLoader.getResource("/File1.txt").getFile());(with slash)
用斜线我得到空指针异常 和 没有斜杠我得到的文件名或目录名不正确
【问题讨论】:
-
使用绝对路径而不是相对路径更容易
标签: java file classloader iostream