File類(lèi)的概述 : 文件和目錄(文件夾)路徑名的抽象表示形式
構(gòu)造方法
File(String pathname):根據(jù)一個(gè)路徑得到File對(duì)象
File(String parent, String child):根據(jù)一個(gè)目錄和一個(gè)子文件/目錄得到File對(duì)象
File(File parent, String child):根據(jù)一個(gè)父File對(duì)象和一個(gè)子文件/目錄得到File對(duì)象
File類(lèi)的成員方法
創(chuàng)建功能:
public boolean createNewFile():創(chuàng)建文件 如果存在這樣的文件巍膘,就不創(chuàng)建了
public boolean mkdir():創(chuàng)建文件夾 如果存在這樣的文件夾芋簿,就不創(chuàng)建了
public boolean mkdirs():創(chuàng)建文件夾,如果父文件夾不存在,會(huì)幫你創(chuàng)建出來(lái)
刪除功能
public boolean delete()
重命名功能
public boolean renameTo(File dest)
這個(gè)方法不是很難与斤,但是我們也要注意幾個(gè)知識(shí)點(diǎn)
- 如果路徑名相同,就是改名幽告。
- 如果路徑名不同,就是改名并剪切。
- 路徑以盤(pán)符開(kāi)始:絕對(duì)路徑 c:\a.txt
- 路徑不以盤(pán)符開(kāi)始:相對(duì)路徑 a.txt
判斷功能
public boolean isDirectory():判斷是否是目錄
public boolean isFile():判斷是否是文件
public boolean exists():判斷是否存在
public boolean canRead():判斷是否可讀
public boolean canWrite():判斷是否可寫(xiě)
public boolean isHidden():判斷是否隱藏
獲取功能(基本獲取功能)
public String getAbsolutePath():獲取絕對(duì)路徑
public String getPath():獲取相對(duì)路徑
public String getName():獲取名稱(chēng)
public long length():獲取長(zhǎng)度嗤栓。字節(jié)數(shù)
public long lastModified():獲取最后一次的修改時(shí)間,毫秒值
獲取功能(高級(jí)獲取功能)
public String[] list():獲取指定目錄下的所有文件或者文件夾的名稱(chēng)數(shù)組
public File[] listFiles():獲取指定目錄下的所有文件或者文件夾的File數(shù)組