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();  
这段代码可以成功创建文件。
发布了31 篇原创文章 · 获赞 6 · 访问量 5万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章