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