这是与此非常相似的问题:How to get just the parent directory name of a specific file
但是他只想得到最近的Parent目录,我想要的是能够选择其他“Parents”,例如:
bbb 或 ccc (考虑上述问题的相同示例)
文件文件=新文件(“C:/aaa/bbb/ccc/ddd/test.java”);
我尝试了file.getParent().getParent();
,但没有用。
注意:如果可能,我不想在路径上使用正则表达式。
最佳答案
getParent()
返回String
-您不能在getParent()
上调用String
。
相反,您需要 getParentFile()
:
File grandparent = file.getParentFile().getParentFile();