Java get parent of parent



这是一个非常类似的问题:如何获得一个特定文件的父目录名

但是他想要的只是最近的父目录,我想要的是能够选择其他的"父目录",如:

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

文件文件=新文件("C:/aaa/bbb/ccc/ddd/test.java");

我尝试了file.getParent().getParent();,但没有工作。

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

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

而不是getParentFile():

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

getParent()返回字符串;getParent()返回一个文件;如:

Boolean fileNameChangedCheck = file.renameTo(
        new File(filePath.getParentFile(), "changedFileName"));

这里filePath.getParentFile()不能被filePath.getParent()代替;

JAVA API中有更多;

最新更新