【发布时间】:2011-11-14 20:20:15
【问题描述】:
我需要从 JAR 文件(可执行 jar)访问(创建和读取)文件, 并且该文件应该与 JAR 在同一目录中创建
我试过了
this.getClass().getResource("myFile")
但由于罐子里有包,它不会工作..
我也试过只写
File f = new File("myFile");
f.createNewFile();
如果我从终端执行 JAR,这会起作用,但如果我通过双击它来执行 JAR,文件会在我的主目录中创建 -.-''
如果确定该文件与 JAR 文件位于同一目录中,我如何访问该文件?
(当然也可以获取 jar 绝对路径,因为我可以从中获取父文件夹)
【问题讨论】:
标签: java file jar directory executable-jar