这个地方经常搞错,而且总是忘记,今天记录下。
场景:实际项目运用中,我们需要把文件上传到指定的目录下,一般这个目录是不存在的,所以要先判断一下是否存在,不存在的时候应该创建一个,创建的时候不注意就会报错系统找不到文件
上代码
public static void main(String[] args) {
String path = "D:\\xyl\\temp\\temp.txt";
File file = new File(path);
/*
* 判断父目录是否存在
* 不存在:先创建父目录文件夹,再创建指定的文件。
*/
if(!file.getParentFile().exists()){
try {
file.getParentFile().mkdirs();
file.createNewFile();
System.out.println("创建成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}