更新時(shí)間:2020-08-28 16:19:53 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2988次
一:File類創(chuàng)建目錄
創(chuàng)建目錄是常用到的,當(dāng)新增一條數(shù)據(jù)的時(shí)候需要把某些文件或者圖片保存到本地時(shí),
就需要一個(gè)文件夾裝著,這時(shí)候?yàn)榱吮4娉晒?,不管有沒有事先創(chuàng)建了一個(gè)文件夾,都
會(huì)用到一個(gè)判斷語句判斷我們需要保存的目錄路徑是否存在,如果存在就直接保存,如
果不存在就創(chuàng)建一個(gè)目錄。
一個(gè)測試?yán)樱?/p>
public?class?test4?{
????????public?static?void?main(String[]?args)?{
????????????File?dir?=?new?File("D:/test");
????????????if?(!dir.exists())?{//?判斷目錄是否存在?????
????????????????dir.mkdir();???
????????????}
????????}
}
創(chuàng)建成功很完美,現(xiàn)在我們創(chuàng)建的是一個(gè)一層目錄,那么我現(xiàn)在需要一個(gè)多層目錄,我
再把路徑改成多層的試試,這里有兩種情況哦,第一種是,如果已經(jīng)有了第一層的目錄,
再在里面創(chuàng)建一層目錄,第二種是不存在,一次創(chuàng)建兩層目錄。
第一種:
可以創(chuàng)建成功,是二層目錄,其實(shí)創(chuàng)建的還是一層目錄而已,所有能夠成功創(chuàng)建。
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("執(zhí)行了"+datetime);
????????}
}
第二種:在D盤里不存在的目錄,需要?jiǎng)?chuàng)建二層目錄的
File?dir?=?new?File("D:/test1/test2");
????????if?(!dir.exists())?{//?判斷目錄是否存在?????
????????????dir.mkdir();
????????????System.out.println("--..執(zhí)行了");
}
代碼已經(jīng)執(zhí)行了沒有創(chuàng)建到需要的二層目錄。經(jīng)過測試有些電腦這樣寫是沒有問題的,能夠正常創(chuàng)建,那么創(chuàng)建不了怎么做呢?調(diào)用另外一個(gè)
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();??//多層目錄需要調(diào)用mkdirs
????????????System.out.println("執(zhí)行了"+datetime);
????????}
}
一二層目錄都創(chuàng)建成功了。
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java編程中file類創(chuàng)建文件路徑”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743