Java 提供了許多執行文字 I/O 和二進位 I/O 的類別。文件可以分為文字檔或二進位。可以使用文字編輯器(例如 Windows 上的記事本或 UNIX 上的 vi)處理(讀取、建立或修改)的檔案稱為文字檔案。所有其他檔案稱為二進位檔案。您無法使用文字編輯器讀取二進位檔案 - 它們被設計為由程式讀取。例如,Java 原始程式是文字文件,可以由文字編輯器讀取,但 Java 類別檔案是二進位文件,由 JVM 讀取。
雖然技術上並不精確且正確,但您可以將文字檔案想像為由字元序列組成,而二進位檔案則由位元序列組成。文字檔案中的字元使用字元編碼方案(例如 ASCII 或 Unicode)進行編碼。例如,十進制整數199 在文字檔案中儲存為三個字元1、9、9 的序列,並且相同的整數作為位元組類型值C7 儲存在二進位檔案中,因為十進位199 等於十六進位C7 (199 = 12 * 161 + 7) 。二進位檔案的優點是比文字檔案處理效率更高。
Java 提供了許多用於執行檔案輸入和輸出的類別。這些可以分為文本I/O類和二進位I/O類
以上是二進位輸入/輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!