java.io.File
|
|
常用常量 |
|
File.separator (分隔同一個路徑字符串中的目錄,例如C:\Program Files\Common Files) |
|
與系統有關的默認名稱分隔符,爲了方便,它被表示爲一個字符串。此字符串只包含一個字符,即 separatorChar。 |
|
File.separatorChar |
|
與系統有關的默認名稱分隔符。此字段被初始化爲包含系統屬性 file.separator 值的第一個字符。在 UNIX 系統上,此字段的值爲 '/';在 Microsoft Windows 系統上,它爲 '\\'。 |
|
File.pathSeparator (分隔連續多個路徑字符串的分隔符,例如java-cptest.jar;abc.jar HelloWorld) |
|
與系統有關的路徑分隔符,爲了方便,它被表示爲一個字符串。此字符串只包含一個字符,即 pathSeparatorChar。 |
|
File.pathSeparatorChar |
|
與系統有關的路徑分隔符。此字段被初始爲包含系統屬性 path.separator 值的第一個字符。此字符用於分隔以路徑列表 形式給定的文件序列中的文件名。在 UNIX 系統上,此字段爲 ':';在 Microsoft Windows 系統上,它爲 ';'。 |
|
示例: |
|
// 獲取當前class所在的盤符文件目錄, 假設爲:D File root = new File("/"); // 絕對路徑爲: D:/test.txt File txtFile = new File(root, "test.txt"); |
|
|
|
創建一個新的File對象 |
|
File(File parent, String child) |
|
根據 parent 抽象路徑名和 child 路徑名字符串創建一個新 File 實例。 |
|
File(String parent, String child) |
|
根據 parent 路徑名字符串和 child 路徑名字符串創建一個新 File 實例。 |
|
File(String pathname) |
|
通過將給定路徑名字符串轉換爲抽象路徑名來創建一個新 File 實例。 |
|
File(URI uri) |
|
通過將給定的 file: URI 轉換爲一個抽象路徑名來創建一個新的 File 實例。 |
|
相對目錄問題 |
|
java.io 包中的類總是根據當前用戶目錄來解析相對路徑名。此目錄由系統屬性 user.dir 指定,通常是 Java 虛擬機的調用目錄。 |
|
|
|
File類的缺點 |
|
在Java SE 7的發佈之前,java.io.File類是用於文件I / O機制,但它有幾個缺點: |
|
|
|
例如刪除一個文件: |
|
|