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