简介
Java.io.DataInputStream 类允许应用程序以与机器无关的方式从基础输入流中读取原始Java数据类型.以下关于DataInputStream&minus的重点;
应用程序使用数据输出流来写入以后可以读取的数据数据输入流.
DataInputStream对于多线程访问不一定安全.线程安全是可选的,是本课程方法用户的责任.
类声明
以下是 Java.io.DataInputStream 类声明&减去;
public class DataInputStream extends FilterInputStream implements DataInput
字段
以下是 Java.io的字段. DataInputStream class :
受保护的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() 此方法读取八个输入字节并返回一个长值. |
12 | short readShort () 此方法读取两个输入字节并返回一个短值. |
13 | int readUnsignedByte() 此方法读取一个输入字节,将其零扩展为int类型,并返回结果,因此在范围内0到255. |
14 | int readUnsignedShort() 此方法读取两个输入字节并返回0到0范围内的int值65535. |
15 | 字符串readUTF() 此方法读入已使用修改的UTF-8格式编码的字符串. |
16 | static String readUTF(DataInput in) 此方法以Unicode字符串enco的表示形式从流中读取改进的UTF-8格式的ded;然后将此字符串作为字符串返回. |
17 | int skipBytes(int n) 此方法尝试跳过来自输入流的超过n个字节的数据,丢弃跳过的字节. |
继承的方法
此类继承以下类中的方法 :
Java.io.FilterInputStream
Java.io.Object