定義
java.lang.Object --- java . io . InputStream ------ java . io . FilterInputStream
----------java . io . DataInputStream
實現的接口
Closeable, DataInput
說明
數據輸入流允許應用程式以與機器無關方式從底層輸入流中讀取基本 Java 數據類型。應用程式可以使用數據輸出流寫入稍後由數據輸入流讀取的數據。 DataInputStream 對於多執行緒訪問不一定是安全的。 執行緒安全是可選的,它由此類方法的使用者負責。
構造方法
DataInputStream(InputStream in)
使用規定的底層輸入流創建一個DataInputStream。
常用方法
int read(byte[] b)
從包含的輸入流中讀取一定數量的位元組,並將它們存儲到緩衝區數組 b 中。
int read(byte[] b, int off, int len)
從包含的輸入流中將最多 len 個位元組讀入一個 byte 數組中。
boolean readBoolean()
從包含的輸入流中讀取的 boolean 值的位元組
byte readByte()
此輸入流的下一個位元組,以有符號 8 位 bit 的形式表示。
char readChar()
此輸入流的下兩個位元組,將它們解釋為一個 char
double readDouble()
此輸入流的下八個位元組,將它們解釋為一個 double。
float readFloat()
此輸入流的下四個位元組,將它們解釋為一個 float。
void readFully(byte[] b, int off, int len)
b - 存儲讀取數據的緩衝區。off - 數據的起始偏移量。len - 要讀取的位元組數。
int readInt()
此輸入流的下四個位元組,將它們解釋為一個 int。