1. 程式人生 > 其它 >Java對檔案進行操作

Java對檔案進行操作

技術標籤:Javajava

Java對檔案進行操作

通過使用java.io.Fille類來對檔案進行操作。

檔案是儲存在計算機的地址中的,儲存在計算機中的位置是路徑,路徑又分為相對路徑和絕對路徑。

相對路徑:相對於當前程式碼所在檔案的路徑,即在儲存程式碼的資料夾中,在程式碼書寫時寫上檔名稱即可。

絕對路徑:故名思意,就是在記憶體中絕對位置的路徑,例如c盤下的lmz資料夾中的xxq.txt檔案,在windows作業系統下的表示為"c:\lmz\xxq.txt"

構造方法:

File(String e);
//該引數為檔案所在的路徑

在File檔案中建立路徑名為e的路徑(可以為路徑也可為檔案或資料夾)

File(File f , String 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();
返回值為檔案的位元組大小。