溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何用Java創(chuàng)建File類(lèi)目錄文件

發(fā)布時(shí)間:2020-06-14 04:02:42 來(lái)源:網(wǎng)絡(luò) 閱讀:316 作者:nineteens 欄目:編程語(yǔ)言

  File類(lèi)創(chuàng)建目錄

  創(chuàng)建目錄是常用到的,當(dāng)新增一條數(shù)據(jù)的時(shí)候需要把某些文件或者圖片保存到本地時(shí),就需要一個(gè)文件夾裝著,這時(shí)候?yàn)榱吮4娉晒?,不管有沒(méi)有事先創(chuàng)建了一個(gè)文件夾,都會(huì)用到一個(gè)判斷語(yǔ)句判斷我們需要保存的目錄路徑是否存在,如果存在就直接保存,如果不存在就創(chuàng)建一個(gè)目錄。

  一個(gè)測(cè)試?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盤(pán)里不存在的目錄,需要?jiǎng)?chuàng)建二層目錄的

  File dir = new File("D:/test1/test2");

  if (!dir.exists()) {// 判斷目錄是否存在

  dir.mkdir();

  System.out.println("--..執(zhí)行了");

  }無(wú)錫×××醫(yī)院 http://www.zzch220.com/

  代碼已經(jīng)執(zhí)行了沒(méi)有創(chuàng)建到需要的二層目錄。經(jīng)過(guò)測(cè)試有些電腦這樣寫(xiě)是沒(méi)有問(wèn)題的,能夠正常創(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)建成功了。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI