給你一個(gè)中文的吧。
你不想看英文的API;File類(lèi)是直接繼承Object類(lèi)的。Object類(lèi)的方法我就不不寫(xiě)了:字段摘要 static String pathSeparator 與系統有關(guān)的路徑分隔符,為了方便,它被表示為一個(gè)字符串。
static char pathSeparatorChar 與系統有關(guān)的路徑分隔符。 static String separator 與系統有關(guān)的默認名稱(chēng)分隔符,為了方便,它被表示為一個(gè)字符串。
static char separatorChar 與系統有關(guān)的默認名稱(chēng)分隔符。 構造方法摘要 File(File parent, String child) 根據 parent 抽象路徑名和 child 路徑名字符串創(chuàng )建一個(gè)新 File 實(shí)例。
File(String pathname) 通過(guò)將給定路徑名字符串轉換為抽象路徑名來(lái)創(chuàng )建一個(gè)新 File 實(shí)例。 File(String parent, String child) 根據 parent 路徑名字符串和 child 路徑名字符串創(chuàng )建一個(gè)新 File 實(shí)例。
File(URI uri) 通過(guò)將給定的 file: URI 轉換為一個(gè)抽象路徑名來(lái)創(chuàng )建一個(gè)新的 File 實(shí)例。 方法摘要 boolean canExecute() 測試應用程序是否可以執行此抽象路徑名表示的文件。
boolean canRead() 測試應用程序是否可以讀取此抽象路徑名表示的文件。 boolean canWrite() 測試應用程序是否可以修改此抽象路徑名表示的文件。
int compareTo(File pathname) 按字母順序比較兩個(gè)抽象路徑名。 boolean createNewFile() 當且僅當不存在具有此抽象路徑名指定名稱(chēng)的文件時(shí),不可分地創(chuàng )建一個(gè)新的空文件。
static File createTempFile(String prefix, String suffix) 在默認臨時(shí)文件目錄中創(chuàng )建一個(gè)空文件,使用給定前綴和后綴生成其名稱(chēng)。 static File createTempFile(String prefix, String suffix, File directory) 在指定目錄中創(chuàng )建一個(gè)新的空文件,使用給定的前綴和后綴字符串生成其名稱(chēng)。
boolean delete() 刪除此抽象路徑名表示的文件或目錄。 void deleteOnExit() 在虛擬機終止時(shí),請求刪除此抽象路徑名表示的文件或目錄。
boolean equals(Object obj) 測試此抽象路徑名與給定對象是否相等。 boolean exists() 測試此抽象路徑名表示的文件或目錄是否存在。
File getAbsoluteFile() 返回此抽象路徑名的絕對路徑名形式。 String getAbsolutePath() 返回此抽象路徑名的絕對路徑名字符串。
File getCanonicalFile() 返回此抽象路徑名的規范形式。 String getCanonicalPath() 返回此抽象路徑名的規范路徑名字符串。
long getFreeSpace() 返回此抽象路徑名指定的分區中未分配的字節數。 String getName() 返回由此抽象路徑名表示的文件或目錄的名稱(chēng)。
String getParent() 返回此抽象路徑名父目錄的路徑名字符串;如果此路徑名沒(méi)有指定父目錄,則返回 null。 File getParentFile() 返回此抽象路徑名父目錄的抽象路徑名;如果此路徑名沒(méi)有指定父目錄,則返回 null。
String getPath() 將此抽象路徑名轉換為一個(gè)路徑名字符串。 long getTotalSpace() 返回此抽象路徑名指定的分區大小。
long getUsableSpace() 返回此抽象路徑名指定的分區上可用于此虛擬機的字節數。 int hashCode() 計算此抽象路徑名的哈希碼。
boolean isAbsolute() 測試此抽象路徑名是否為絕對路徑名。 boolean isDirectory() 測試此抽象路徑名表示的文件是否是一個(gè)目錄。
boolean isFile() 測試此抽象路徑名表示的文件是否是一個(gè)標準文件。 boolean isHidden() 測試此抽象路徑名指定的文件是否是一個(gè)隱藏文件。
long lastModified() 返回此抽象路徑名表示的文件最后一次被修改的時(shí)間。 long length() 返回由此抽象路徑名表示的文件的長(cháng)度。
String[] list() 返回一個(gè)字符串數組,這些字符串指定此抽象路徑名表示的目錄中的文件和目錄。 String[] list(FilenameFilter filter) 返回一個(gè)字符串數組,這些字符串指定此抽象路徑名表示的目錄中滿(mǎn)足指定過(guò)濾器的文件和目錄。
File[] listFiles() 返回一個(gè)抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中的文件。 File[] listFiles(FileFilter filter) 返回抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中滿(mǎn)足指定過(guò)濾器的文件和目錄。
File[] listFiles(FilenameFilter filter) 返回抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中滿(mǎn)足指定過(guò)濾器的文件和目錄。 static File[] listRoots() 列出可用的文件系統根。
boolean mkdir() 創(chuàng )建此抽象路徑名指定的目錄。 boolean mkdirs() 創(chuàng )建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。
boolean renameTo(File dest) 重新命名此抽象路徑名表示的文件。 boolean setExecutable(boolean executable) 設置此抽象路徑名所有者執行權限的一個(gè)便捷方法。
boolean setExecutable(boolean executable, boolean ownerOnly) 設置此抽象路徑名的所有者或所有用戶(hù)的執行權限。 boolean setLastModified(long time) 設置此抽象路徑名指定的文件或目錄的最后一次修改時(shí)間。
boolean setReadable(boolean readable) 設置此抽象路徑名所有者讀權限的一個(gè)便捷方法。 boolean setReadable(boolean readable, boolean ownerOnly) 設置此抽象路徑名的所有者或所有用戶(hù)的讀權限。
boolean setReadOnly() 標記此抽象路徑名。
File(File f, String child)
根據f 抽象路徑名和 child 路徑名字符串創(chuàng )建一個(gè)新 File 實(shí)例。
f抽象路徑名用于表示目錄,child 路徑名字符串用于表示目錄或文件
f - 父抽象路徑名
child - 子路徑名字符串
File(String parent, String child)
根據 parent 路徑名字符串和 child 路徑名字符串創(chuàng )建一個(gè)新 File 實(shí)例。
parent 路徑名字符串用于表示目錄,child 路徑名字符串用于表示目錄或文件
parent - 父路徑名字符串
child - 子路徑名字符串
// 文件夾名稱(chēng)不存在
File directory = new File("F:\\IOTest");
if (!directory .exists()) {
directory .mkdirs();
}
// 文件不存在
File fp = new File(directory , "Test.txt");
if (!fp.exists()) {
fp.createNewFile();
}
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.329秒