一、DataInputStream概述
数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。
二、构造方法
DataInputStream(InputStream in)
使用指定的底层 InputStream 创建一个 DataInputStream
三、常用方法
常用方法列表:
int read(byte[] b) : 从包含的输入流中读取一定数量的字节,并将它们存储到缓冲区数组 b 中。
int read(byte[] b, int off, int len):从包含的输入流中将最多 len 个字节读入一个 byte 数组中。
boolean readBoolean() : 读取一个输入字节,如果该字节不是零,则返回 true,如果是零,则返回 false。
byte readByte():读取并返回一个输入字节。
char readChar() :读取两个输入字节并返回一个 char 值。
double readDouble(): 读取八个输入字节并返回一个 double 值。
float readFloat():读取四个输入字节并返回一个 float 值。
void readFully(byte[] b):从输入流中读取一些字节,并将它们存储在缓冲区数组 b 中。
void readFully(byte[] b, int off, int len):从输入流中读取 len 个字节。
int readInt() :读取四个输入字节并返回一个 int 值。
long readLong() :读取八个输入字节并返回一个 long 值。
short readShort