Java 在给定路径上创建文件,所在文件夹不存在时,如何正确创建。

[java]  view plain  copy
  1. String strPath = "E:\\a\\aa\\aaa.txt";  
  2. File file = new File(strPath);  
  3. if(!file.exists())){  
  4.     file.createNewFile();  
  5. }  

这段代码,如果 E:\a\aa\ 文件夹不存在,会报错。



[java]  view plain  copy
  1. String strPath = "E:\\a\\aa\\aaa.txt";  
  2. File file = new File(strPath);  
  3. if(!file.exists())){  
  4.     file.file.mkdirs();  
  5. }  
这段代码,会创建文件夹 E:\\a\\aa\\aaa.txt\。



[java]  view plain  copy
  1. String strPath = "E:\\a\\aa\\aaa.txt";  
  2. File file = new File(strPath);  
  3. File fileParent = file.getParentFile();  
  4. if(!fileParent.exists()){  
  5.     fileParent.mkdirs();  
  6. }  
  7. file.createNewFile();  
这段代码可以成功创建文件。

你可能感兴趣的:(学习笔记,Java基础,file,创建文件,路径不存在)