更新時間:2020-08-28 16:19:53 來源:動力節點 瀏覽3087次
一:File類創建目錄
創建目錄是常用到的,當新增一條數據的時候需要把某些文件或者圖片保存到本地時,
就需要一個文件夾裝著,這時候為了保存成功,不管有沒有事先創建了一個文件夾,都
會用到一個判斷語句判斷我們需要保存的目錄路徑是否存在,如果存在就直接保存,如
果不存在就創建一個目錄。
一個測試例子:
public?class?test4?{
????????public?static?void?main(String[]?args)?{
????????????File?dir?=?new?File("D:/test");
????????????if?(!dir.exists())?{//?判斷目錄是否存在?????
????????????????dir.mkdir();???
????????????}
????????}
}
創建成功很完美,現在我們創建的是一個一層目錄,那么我現在需要一個多層目錄,我
再把路徑改成多層的試試,這里有兩種情況哦,第一種是,如果已經有了第一層的目錄,
再在里面創建一層目錄,第二種是不存在,一次創建兩層目錄。
第一種:
可以創建成功,是二層目錄,其實創建的還是一層目錄而已,所有能夠成功創建。
public?static?void?main(String[]?args)?{
????????Date?datetime=new?Date();
????????File?dir?=?new?File("D:/test/test1");
????????if?(!dir.exists())?{//?判斷目錄是否存在?
????????????dir.mkdir();???????????
System.out.println("執行了"+datetime);
????????}
}
第二種:在D盤里不存在的目錄,需要創建二層目錄的
File?dir?=?new?File("D:/test1/test2");
????????if?(!dir.exists())?{//?判斷目錄是否存在?????
????????????dir.mkdir();
????????????System.out.println("--..執行了");
}
代碼已經執行了沒有創建到需要的二層目錄。經過測試有些電腦這樣寫是沒有問題的,能夠正常創建,那么創建不了怎么做呢?調用另外一個
public?class?test4?{
????public?static?void?main(String[]?args)?{
????????Date?datetime=new?Date();
????????File?dir?=?new?File("D:/test1/test2");
????????if?(!dir.exists())?{//?判斷目錄是否存在?????
????????????//dir.mkdir();
????????????dir.mkdirs();??//多層目錄需要調用mkdirs
????????????System.out.println("執行了"+datetime);
????????}
}
一二層目錄都創建成功了。
以上就是動力節點java培訓機構的小編針對“Java編程中file類創建文件路徑”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習