检查java中是否存在父目录

检查java中是否存在父目录,java,linux,Java,Linux,在父目录中创建文件之前,如何检查父目录是否已创建?我可以使用file.exists(),但它只检查是否创建了我的文件obj,而不是我的父目录/父路径。请尝试: file.getParentFile().exists(); 如果父项存在,则返回true;如果不存在,则返回false public boolean exists(); 这将测试此抽象路径名表示的文件或目录是否存在。 File#getParentFile与File#exists结合使用应该可以解决问题。如果getParentFi

在父目录中创建文件之前,如何检查父目录是否已创建?我可以使用file.exists(),但它只检查是否创建了我的文件obj,而不是我的父目录/父路径。

请尝试:

 file.getParentFile().exists();
如果父项存在,则返回true;如果不存在,则返回false

public boolean exists();
这将测试此抽象路径名表示的文件或目录是否存在。


File#getParentFile
File#exists
结合使用应该可以解决问题。如果
getParentFile()
返回
null
,则可能出现NPE,
String path = "URL";
File f = new File(path);
f.exists();
f.getParentFile().mkdirs(); //File with Create Dir
f.createNewFile();