Java获取父对象的父对象

标签 java file directory

这是一个与这个问题非常相似的问题:How to get just the parent directory name of a specific file

但是他只想获得最近的父目录,我想要的是能够选择其他“父目录”,例如:

bbbccc(考虑上述问题的相同示例)

File file = new File("C:/aaa/bbb/ccc/ddd/test.java");

我尝试了 file.getParent().getParent(); 但没有成功。

注意:如果可能的话,我不想在路径上使用正则表达式。

最佳答案

getParent() 返回一个 String - 您不能在 String 上调用 getParent()

相反,您需要 getParentFile() :

File grandparent = file.getParentFile().getParentFile();

关于Java获取父对象的父对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23791141/

相关文章:

java - Android studio重构为androidx后没有重构.java和.xml文件中的支持类

c# - Java 类到 C# 类

c++ - Windows 上文件路径中的特殊字符 (c++)

java - 设置创建的目录的权限以将文件复制到其中

java - 你能强制java按值返回一个对象吗?

java - 如何使用 JPOS 库测试和模拟外设

java - 在java中将字符串转换为 key

r - list.files考虑到R中的文件大小?

Android:getExternalFilesDir - 路径在 PC 上不可见

python - 相对路径Python错误