这是与此非常相似的问题: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();

10-02 06:19