java中實現建立目錄、建立檔案的操作
阿新 • • 發佈:2021-09-29
一、建立目錄
mkdir()——僅建立一層目錄,返回true或false.
mkdirs()——建立一層或多層目錄,返回true或false.
也就是,在通常情況下,使用mkdirs()即可滿足建立目錄的需求。
如,
File file = new File("D:\\myLevel1\\myLevel2"); //以某路徑例項化一個File物件
if (!file.exists()){ //如果不存在
boolean dr = file.mkdirs(); //建立目錄
}
即在D盤根目錄下建立了myLevel1、myLevel2兩層目錄。
二、建立檔案
createNewFile()——當File物件例項化的路徑中,上面各層目錄均已存在,最後一層目錄不存在時,以最後一層目錄名為名稱建立檔案。返回true或false.
如,
File file = new File("D:\\myLevel1\\myLevel2\\abc.txt"); //例項化File物件
try {
boolean fr = file.createNewFile(); //建立檔案
}catch (Exception e){
e.printStackTrace();
}
即在D:\myLevel1\myLevel2下建立了一個abc.txt檔案。
三、同時建立目錄和檔案
getParent()——得到路徑的父級及以上的目錄,String型別。
getParentFile()——得到路徑的父級及以上的目錄例項化的File物件。
先使用getParentFile().mkdirs()建立目錄,再使用createNewFile()建立檔案,如,
File file = new File("D:\\myLevel1\\myLevel2\\abc.txt"); //例項化File物件
boolean dr = file.getParentFile().mkdirs(); //建立目錄
try {
boolean fr = file.createNewFile(); //建立檔案
}catch (Exception e){
e.printStackTrace();
}
即在D盤下建立了myLevel1、myLevel2兩層目錄和abc.txt檔案。
參考