Java.io.DataInputStream Java.io.Console Java.io.DataOutputStream 描述 所述java.io.DataInputStream中类允许应用程序的底层输入流中读取基本Java数据类型在与机器无关way.Following约为DataInputStream类的重要点 应用程序使用数据输出流来写入稍后可由数据输入流读取的数据。 DataInputStream对于多线程访问不一定安全。线程安全是可选的,是本课程中方法用户的责任。 声明 以下是Java.io.DataInputStream类的声明 public class DataInputStream extends FilterInputStream implements DataInput 领域 以下是Java.io.DataInputStream类的字段 protected InputStream in - 这是要过滤的输入流。 类构造函数 Sr.No. 构造函数和描述 1 DataInputStream(InputStream in) 这将创建一个使用指定的底层InputStream的DataInputStream。 类方法 Sr.No. 方法和描述 1 int read(byte [] b) 此方法从包含的输入流中读取一些字节数,并将它们存储到缓冲区数组b中 2 int read(byte [] b,int off,int len) 此方法从包含的输入流中读取最多len个字节的数据到一个字节数组。 3 boolean readBoolean() 此方法读取一个输入字节,如果该字节非零则返回true,如果该字节为零则返回false。 4 byte readByte() 此方法读取并返回一个输入字节。 5 char readChar() 此方法读取两个输入字节并返回char值。 6 double readDouble() 此方法读取八个输入字节并返回一个double值。 7 float readFloat() 此方法读取四个输入字节并返回一个浮点值。 8 void readFully(byte [] b) 此方法从输入流中读取一些字节并将它们存储到缓冲区数组b中。 9 void readFully(byte [] b,int off,int len) 此方法从输入流中读取len个字节。 10 int readInt() 此方法读取四个输入字节并返回一个int值。 11 long readLong() 此方法读取八个输入字节并返回一个long值。 12 short readShort() 此方法读取两个输入字节并返回一个short值。 13 int readUnsignedByte() 此方法读取一个输入字节,将其零扩展为int类型,并返回结果,因此在0到255范围内。 14 int readUnsignedShort() 此方法读取两个输入字节并返回0到65535范围内的int值。 15 String readUTF() 此方法读入已使用修改的UTF-8格式编码的字符串。 16 static String readUTF(DataInput in) 该方法以修改的UTF-8格式编码的Unicode字符串的表示从流中读取; 然后将此字符串作为String返回 17 int skipBytes(int n) 此方法尝试从输入流中跳过n个字节的数据,丢弃跳过的字节。 方法继承 该类继承以下类中的方法 java.io.FilterInputStream Java.io.Object Java.io.Console Java.io.DataOutputStream