java获取文件路径的父目录的较好方法如下,
不要用indexOf("\\")或indexOf("/")然后截断的方法。
File file = new File("a.txt");
String parentPath = file.getParent(); // null
File parentDir = file.getParentFile(); // null
System.out.println("parentPath="+parentPath);
// 获取相对路径
file = new File("D:/wzy\\a.txt");
parentPath = file.getParent(); // D:\wzy
parentDir = file.getParentFile(); // D:\wzy
System.out.println("parentPath="+parentPath);
parentPath = parentDir.getParent(); // D:\
parentDir = parentDir.getParentFile(); // D:\
System.out.println("parentPath="+parentPath);
parentPath = parentDir.getParent(); // null
parentDir = parentDir.getParentFile(); // null
System.out.println("parentPath="+parentPath);