Java對檔案進行操作
阿新 • • 發佈:2021-02-05
Java對檔案進行操作
通過使用java.io.Fille類來對檔案進行操作。
檔案是儲存在計算機的地址中的,儲存在計算機中的位置是路徑,路徑又分為相對路徑和絕對路徑。
相對路徑:相對於當前程式碼所在檔案的路徑,即在儲存程式碼的資料夾中,在程式碼書寫時寫上檔名稱即可。
絕對路徑:故名思意,就是在記憶體中絕對位置的路徑,例如c盤下的lmz資料夾中的xxq.txt檔案,在windows作業系統下的表示為"c:\lmz\xxq.txt"
構造方法:
File(String e);
//該引數為檔案所在的路徑
在File檔案中建立路徑名為e的路徑(可以為路徑也可為檔案或資料夾)
//File引數為父路徑名,String表示子路徑名
//在路徑名為e1的路徑下建立e2的路徑
File(String e1 , String e2);
e1為父路徑名,e2為子路徑名
建立檔案:
createNewFile();
返回值為Boolean型的值,含義為,如果建立的物件的路徑名不存在該檔案,則建立該檔案,並返回true;如果該檔案已存在,則建立失敗,返回false
File txt = new File("c://lmzaixxq.txt");
txt.createNewFile();
//在c盤中建立lmzaixxq.txt的檔案
建立資料夾:
mkdir();
返回值為Boolean型,含義為,如果建立的物件的路徑名不存在該資料夾,則建立該資料夾,並返回true;如果該檔案已經存在,則建立失敗,返回false。
File txt = new File("c://lmzaixxq");
txt.mkdir();
//在c盤中建立lmzaixxq的資料夾
刪除檔案:
delete();
獲取檔名:
getName();
返回值為String型別的檔案路徑名稱。
判斷檔名的末尾字元:
endsWith(String e);
File file = new File("d://");
if(file. getName().endsWith(".txt")){
System.out.println(file.getName);
}
//如果c盤中檔名字尾為.txt則輸出檔名
檔案大小:
length();
返回值為檔案的位元組大小。