複製鏈接
請複製以下鏈接發送給好友

DataInputStream

鎖定
DataInputStream,是指數據輸入流允許應用程序。
中文名
DataInputStream
定    義
java.lang.Object 
説    明
數據輸入流允許應用程序
實現的接口
Closeable, DataInput

DataInputStream定義

java.lang.Object --- java . io . InputStream ------ java . io . FilterInputStream
----------java . io . DataInputStream

DataInputStream實現的接口

Closeable, DataInput

DataInputStream説明

數據輸入流允許應用程序以與機器無關方式從底層輸入流中讀取基本 Java 數據類型。應用程序可以使用數據輸出流寫入稍後由數據輸入流讀取的數據。 DataInputStream 對於多線程訪問不一定是安全的。 線程安全是可選的,它由此類方法的使用者負責。

DataInputStream構造方法

DataInputStream(InputStream in)
使用規定的底層輸入流創建一個DataInputStream。

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。