我們可以讀寫 ASCII 字元以外的數據,包括 int、double 和 Short 等基本型別。
DataInputStream 和 DataOutputStream 用於操作檔案中原始類型的二進位資料。
DataOutputStream 實作了 DataOutput 接口,其中包含記錄所有 Java 基本類型的方法。
資料以內部二進位格式寫入,而不是文字格式。
DataOutputStream 方法在發生錯誤時會拋出 IOException。
DataOutputStream 建構子需要一個 OutputStream 物件作為參數來指定輸出流。
FileOutputStream 可用來建立將寫入資料的輸出流。
DataInputStream 實作了用於讀取所有 Java 基本類型的 DataInput 介面。
所有讀取方法都可以拋出 IOException。
該類別使用 InputStream 的實例作為基礎,並添加讀取 Java 資料類型的方法。
DataInputStream 以二進位、非人類可讀格式讀取資料。
建構子:DataInputStream(InputStream flowInput),其中 flowInput 定義輸入流。
讀取檔案時,可以使用FileInputStream作為InputStream參數。
使用範例:使用 DataOutputStream 和 DataInputStream 將不同類型的資料寫入和讀取到檔案的程式。
程式輸出顯示在這裡。
寫10
寫作1023.56
寫的是真的
寫作90.28
閱讀10
閱讀 1023.56
閱讀真實
閱讀90.28
以上是讀取和寫入二進位數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!