1

我想知道如何在系统上搜索文件,但文件将与 .jar 放在同一目录中。例子:

MySearchProgram.jar(可执行文件) MyFile.txt

两个文件(MySearchProgram.jar,MyFile.txt)都将放在同一目录中:/home/jfabian/Documents 我需要读取该文件,为此我需要找到它并指定 MyFile.txt 目录,问题是我想从 .jar 可执行文件中做到这一点。

我知道如何使用 Oracle 提供的算法查找文件并指定根目录:[Find.java][1]

提前谢谢你

4

1 回答 1

1

要确定 JAR 文件所在的目录,请使用

Test.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()

在从 JAR 文件加载的任何类上(Test在上面的示例中)。

于 2012-10-24T15:08:25.547 回答