Java提供了java.io
包中的幾個類來處理文本、流數據和文件系統。我最近提供了幾個有關Java文件和Java IO的例子。這篇文章是所有Java IO文章的索引。
Java IO
- 如何在Java中創建新文件 在這篇文章中,您將學習如何在java程序中創建一個新文件,以及使用“file.separator”系統屬性使我們的程序與平台無關。
- 如何在Java中刪除文件 本文介紹了如何刪除Java中的文件或空目錄,請注意,即使目錄不是空的也不會拋出任何異常並且不會被刪除。
- Java文件分隔符,separatorChar,pathSeparator,pathSeparatorChar與示例解釋 了解File類的四個分隔符靜態變量。
- 如何在Java中刪除非空目錄 一個遞歸程序來刪除Java中的非空目錄。
- 在Java中重命名文件或移動文件 學習如何輕鬆地將文件重命名或移動到其他目錄中的方法。
- Java中的文件大小 學習如何在Java程序中獲取文件大小。
- 在Java中獲取文件擴展名 Java文件沒有任何方法可以獲取文件擴展名,這是一個示範如何在Java中獲取文件擴展名的實用程序。
- 在Java中檢查文件是否存在 學習如何在Java中檢查文件是否存在。
- 如何檢查文件是否為目錄? 學習如何判斷文件是否實際上是一個目錄。
- Java中文件的最後修改日期 查找如何在Java中獲取文件的最後修改日期。
- Java FileNameFilter示例 學習如何使用FileNameFilter在Java中列出具有特定擴展名的文件。
- Java 文件路径、绝对路径和规范路径解释 學習 Java 中不同類型的文件路徑之間的區別。
- Java 文件權限 學習如何在 Java 程序中獲取應用程序用戶的文件權限,以及如何使用 File 類設置權限。
- 如何使用 Java 7 PosixFilePermission 輕鬆設置 Java 文件權限 學習使用 File 類設置權限時的陷阱,以及為什麼 Java 7 PosixFilePermission 是設置 Java 文件權限的最佳方式。
- 在 Java 中複製文件 學習如何使用 Stream、FileChannel、Apache Commons IO 和 Java 7 Files 類複製文件,以及在 Java 中複製文件的最佳方式。
- 在 Java 中打開文件 學習如何使用 java.awt.Desktop 類打開關聯應用程序中的文件。
- 在 Java 中讀取文件 學習如何使用 FileReader、BufferedReader、Scanner 類和 Java 7 Files 類讀取文件,以及如何獲取編碼支持和在 Java 中讀取文件的最佳方式。
- Java檔案掃描器範例 學習如何使用Scanner類別來讀取完整檔案,根據正則表達式和標記解析檔案。
- 在Java中將檔案讀取為字串 學習如何將完整檔案讀取為字串在Java中。
- Java逐行讀取檔案 學習如何在Java中逐行讀取檔案,適用於處理大型檔案。
- 在Java中寫入檔案 學習如何使用FileWriter、BufferedWriter、Java 7 Files類別和FileOutputStream寫入檔案,並根據您的專案需求選擇適合的方法。
- 在Java中將文字附加到檔案 學習如何在Java中將數據附加到現有檔案中。
- Java InputStream轉檔案範例 學習如何使用OutputStream在Java中將InputStream轉換為檔案。
- Java隨機存取檔案 一個示例展示了如何使用Java RandomAccessFile將資料讀取和寫入到檔案中的特定索引。
- 從URL下載文件 學習如何在Java程序中從URL下載文件。
- 如何將對象寫入文件 了解如何使用序列化將對象保存到Java文件中。
- 如何從文件中讀取對象 學習如何使用反序列化從Java文件中創建對象。
- 如何編譯和運行Java程序在另一個Java程序中 一個雜項程序展示了我們如何從另一個Java程序中編譯和運行Java程序。
- Java屬性文件和屬性XML 學習如何在Java中讀取和寫入屬性文件和屬性XML文件。
- 使用Java ZIP壓縮文件或目錄 在本文中,您將學習如何以ZIP格式壓縮文件,示例展示了如何將目錄遞歸壓縮到ZIP格式。
- Java 解壓縮檔案範例 在這篇文章中,您將學習如何解壓縮 zip 檔案。
- Java GZIP 範例 在這篇文章中,您將學習如何在 Java 中壓縮檔案為 GZIP 格式,以及如何解壓縮它。
- Java 臨時檔案 Java 提供 API 來建立程式使用的臨時檔案,檔案名稱是隨機的,因此很難破解。 學習如何在 Java 中建立臨時檔案並將資料讀寫入其中。
確保與他人分享並將其加入書籤以供將來使用。
Source:
https://www.digitalocean.com/community/tutorials/java-io-tutorial