1. 程式人生 > 程式設計 >Java在指定路徑上建立檔案提示不存在解決方法

Java在指定路徑上建立檔案提示不存在解決方法

如果 d:\upload\file\ 資料夾不存在,會報錯

String strPath = "d:\\upload\\file\\2.mp3";
File file = new File(strPath);
if(!file.exists())){
  file.createNewFile();
}

以下會建立資料夾 d:\\upload\\file\\2.mp3\

String strPath = "d:\\upload\\file\\2.mp3";
File file = new File(strPath);
if(!file.exists())){
  file.file.mkdirs();
}

這段程式碼可以成功建立檔案

String strPath = "d:\\upload\\file\\2.mp3";
File file = new File(strPath);
File fileParent = file.getParentFile();
if(!fileParent.exists()){
  fileParent.mkdirs();
}
file.createNewFile();

知識點補充

建立檔案和目錄的關鍵技術點如下:

1、File類的createNewFile根據抽象路徑建立一個新的空檔案,當抽象路徑制定的檔案存在時,建立失敗

2、File類的mkdir方法根據抽象路徑建立目錄

3、File類的mkdirs方法根據抽象路徑建立目錄,包括建立不存在的父目錄

4、File類的createTempFile方法建立臨時檔案,可以制定臨時檔案的檔名字首、字尾及檔案所在的目錄,如果不指定 目錄,則存放在系統的臨時資料夾下。

5、除 mkdirs方法外,以上方法在建立檔案和目錄時,必須保證目標檔案不存在,而且父目錄存在,否則會建立失敗

到此這篇關於Java在指定路徑上建立檔案提示不存在解決方法的文章就介紹到這了,更多相關Java在指定路徑上建立檔案內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!