gpt4 book ai didi

java - 从放置 jar 文件的特定目录中获取文件

转载 作者:行者123 更新时间:2023-12-01 19:16:44 25 4
gpt4 key购买 nike

我想从放置我的 jar 文件的目录中获取一个文本文件。

假设我的桌面应用程序“foo.jar”文件位于 Windows 安装中的 d:\中。在同一目录中还有一个 test.txt 文件,我想在“foo.jar”应用程序运行时读取该文件。如何在我的“foo.jar”应用程序中获取该特定路径?简而言之,我想获取“foo.jar”文件所在的路径。

最佳答案

请注意,实际代码确实取决于包中的实际类位置,但通常它可能如下所示:

URL root = package.Main.class.getProtectionDomain().getCodeSource().getLocation();
String path = (new File(root.toURI())).getParentFile().getPath();
...
// handle file.txt in path

关于java - 从放置 jar 文件的特定目录中获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6247845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com