从.jar Java中的当前目录搜索文件

时间:2012-10-24 15:03:10

标签: java file

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

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

两个文件(MySearchProgram.jar,MyFile.txt)将放在同一目录中: /家庭/ jfabian /文档 我需要读取该文件,为此我需要查找并指定MyFile.txt目录,问题是我想从.jar可执行文件中执行此操作。

我知道如何找到一个文件,指定根,O​​racle提供此算法: [Find.java] [1]

提前谢谢你

1 个答案:

答案 0 :(得分:1)

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

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

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