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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章