DataInputStream 終極解析與記憶指南
一、核心本質
DataInputStream
是 Java 提供的數據字節輸入流,繼承自 FilterInputStream
,用于讀取基本數據類型和字符串的二進制數據。
作用:1.專門用來讀取使用DataOutputStream流寫入的文件
注意:讀取的順序要和寫入的順序一致(要不然無法恢復原樣)
核心特性速查表
特性 | 說明 |
---|---|
繼承鏈 | InputStream → FilterInputStream → DataInputStream |
數據讀取 | 提供多種讀取基本數據類型的方法 |
字節順序 | 使用大端序(Big-endian) |
典型用途 | 讀取由 DataOutputStream 寫入的二進制文件 |
線程安全 | 否 |
二、構造方法
java
// 唯一構造方法(需包裝現有字節流)
DataInputStream dis = new DataInputStream(InputStream in);
典型初始化方式
java
try (DataInputStream dis = new DataInputStream(new BufferedInputStream(new FileInputStream("data.bin")))) {// 讀取操作...
}
三、核心方法
方法 | 返回類型 | 作用 |
---|---|---|
readBoolean( |