[英]Java get parent of parent
这是一个非常类似的问题: 如何只获取特定文件的父目录名称
但是在那里他想得到最近的父目录,我想要的是能够选择其他“父母”,例如:
bbb或ccc (考虑到上述问题的相同例子)
文件文件=新文件(“C:/aaa/bbb/ccc/ddd/test.java”);
我试过file.getParent().getParent();
这没用。
注意:如果可能,我不想在路径上使用正则表达式。
getParent()
返回一个String
- 你不能在String
上调用getParent()
。
相反,你想要getParentFile()
:
File grandparent = file.getParentFile().getParentFile();
getParent()
返回一个String; getParent()
返回一个File; 例如:
Boolean fileNameChangedCheck = file.renameTo(
new File(filePath.getParentFile(), "changedFileName"));
这里filePath.getParentFile()
不能被filePath.getParent()
替换;
JAVA API还有更多内容;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.