gpt4 book ai didi

java - 获取当前类文件路径上方两个目录的路径

转载 作者:行者123 更新时间:2023-11-29 05:41:22 25 4
gpt4 key购买 nike

我想获取当前类文件路径上方两个目录的路径。我正在使用这个:

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

但它只提供当前类文件的路径,而我想获取此文件的父文件的路径。有什么干净的方法可以在不使用子字符串的情况下获得它吗?

最佳答案

如果您从 URL 创建一个 File,您可以对其调用 getParentFile():

URL fileUrl = Test.class.getProtectionDomain().getCodeSource().getLocation();
File file = new File(fileUrl.toURI);
String grandParent = file.getParentFile().getParent();

这也应该有效:

String grandParent = Test.class.getResource("../../").toString();

关于java - 获取当前类文件路径上方两个目录的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17465716/

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