如何从test.java所在的路径名中获取ddd
。
File file = new File("C:/aaa/bbb/ccc/ddd/test.java");
发布于 2011-11-20 04:47:24
File f = new File("C:/aaa/bbb/ccc/ddd/test.java");
System.out.println(f.getParentFile().getName())
f.getParentFile()
可以为空,所以您应该检查它。
发布于 2014-07-16 16:35:08
在下面使用,
File file = new File("file/path");
String parentPath = file.getAbsoluteFile().getParent();
发布于 2014-10-13 15:34:03
如果你只有字符串路径,并且不想创建新的File对象,你可以使用如下命令:
public static String getParentDirPath(String fileOrDirPath) {
boolean endsWithSlash = fileOrDirPath.endsWith(File.separator);
return fileOrDirPath.substring(0, fileOrDirPath.lastIndexOf(File.separatorChar,
endsWithSlash ? fileOrDirPath.length() - 2 : fileOrDirPath.length() - 1));
}
https://stackoverflow.com/questions/8197049
复制相似问题