在這個(gè)實(shí)例中,我們將學(xué)習(xí)用Java創(chuàng)建目錄。
在Java文件類(lèi)提供了mkdir()創(chuàng)建新的目錄方法。方法返回:
true - 如果創(chuàng)建了新目錄
false - 如果目錄已經(jīng)存在
import java.io.File; class Main { public static void main(String[] args) { //創(chuàng)建具有指定路徑的文件對(duì)象 File file = new File("Java Example\\directory"); //嘗試創(chuàng)建一個(gè)新目錄ew directory boolean value = file.mkdir(); if(value) { System.out.println("創(chuàng)建新目錄。"); } else { System.out.println("該目錄已經(jīng)存在。"); } } }
在上面的示例中,我們創(chuàng)建了一個(gè)名為file的文件對(duì)象。該對(duì)象包括有關(guān)指定目錄路徑的信息。
File file = new File("Java Example\\directory");
在這里,我們使用了mkdir()方法在指定路徑中創(chuàng)建一個(gè)新目錄。
如果該目錄在指定位置不存在,則會(huì)創(chuàng)建新目錄并顯示此消息。
創(chuàng)建新目錄。
但是,如果目錄已經(jīng)存在,我們將看到此消息。
該目錄已經(jīng)存在。
重要的是要注意,目錄是在Java Example父目錄中創(chuàng)建的。
但是,如果Java Example父目錄不存在,則mkdir()方法無(wú)法創(chuàng)建該目錄。
在這種情況下,我們可以使用JavaFile類(lèi)的mkdirs()方法。該方法還允許我們創(chuàng)建父目錄(如果尚未存在)。
import java.io.File; class Main { public static void main(String[] args) { //在當(dāng)前路徑中創(chuàng)建文件對(duì)象 File file = new File("Java Tutorial\\abc"); //嘗試創(chuàng)建一個(gè)新目錄 boolean value = file.mkdirs(); if(value) { System.out.println("創(chuàng)建新目錄。"); } else { System.out.println("該目錄已存在。"); } } }
在上面的示例中,我們創(chuàng)建了一個(gè)名為的文件對(duì)象file。該對(duì)象包括有關(guān)目錄路徑的信息。
File file = new File("Tutorial\\directory");
在這里,我們使用了該mkdirs()方法來(lái)創(chuàng)建具有指定路徑的新目錄。
如果該目錄在當(dāng)前位置不存在,則會(huì)創(chuàng)建新目錄并顯示此消息。
創(chuàng)建新目錄。
但是,如果目錄已經(jīng)存在,我們將看到此消息。
該目錄已存在。
在這里,如果Tutorial目錄不存在,則該mkdirs()方法也會(huì)與directory一起創(chuàng)建Tutorial 目錄。
注意:我們?cè)谥付窂綍r(shí)使用了雙反斜杠。這是因?yàn)樵?strong>字符在Java中\(zhòng)用作轉(zhuǎn)義字符。因此,第一個(gè)反斜杠用作第二個(gè)的轉(zhuǎn)義字符。