Java如何創建不存在的指定路徑的文件?


實際應用中,要在指定位置創建一個文件,但文件及文件之前的目錄都不存在,此時可用以下方法進行創建。

以下是主要代碼:

File f = new File("I:" + File.separator + "a" + File.separator + "b" + File.separator + "test.txt");
if (!f.getParentFile().exists()) {  //判斷父目錄路徑是否存在,即test.txt前的I:\a\b\
    try {
        f.getParentFile().mkdirs();  //不存在則創建父目錄
        f.createNewFile();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

相關方法的API文檔說明

 

getParentFile
public File getParentFile()
  返回此抽象路徑名父目錄的抽象路徑名;如果此路徑名沒有指定父目錄,則返回 null
  抽象路徑名的父 路徑名由路徑名的前綴(如果有),以及路徑名名稱序列中最后一個名稱以外的所有名稱組成。如果名稱序列為空,那么該路徑名沒有指定父目錄。   返回:     此抽象路徑名指定父目錄的抽象路徑名;如果此路徑名沒有指定父目錄,則返回
null   從以下版本開始:     1.2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM