当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)

接口 java.io.DataInput

public interface DataInput

可以机器无关的方式从流中读取 Java 基本数据类型的流所实现的数据输入接口。

来自:
JDK1.0
参见:
DataInputStream, DataOutput

方法索引

readBoolean()
从输入流读取一个 boolean 值。
readByte()
从输入流读取一个有符号的 8 位数。
readChar()
从输入流读取一个 Unicode 字符 值。
readDouble()
从输入流读取一个 double 值。
readFloat()
从输入流读取一个 float 值。
readFully(byte[])
b.length 个字节读入该字节数组。
readFully(byte[], int, int)
b.length 个字节读入该字节数组。
readInt()
从输入流读取一个 int 值。
readLine()
从输入流读取文本的下一行。
readLong()
从输入流读取一个 long 值。
readShort()
从输入流读取一个 16 位值。
readUnsignedByte()
从输入流读取一个无符号的 8 位数。
readUnsignedShort()
从输入流读取一个无符号的 16 位数。
readUTF()
读取一个已用“修订的 UTF-8 格式”编码的串。
skipBytes(int)
准确地跳过 n 字节输入。

方法

readFully
 public abstract void readFully(byte b[]) throws IOException
b.length 个字节读入该字节数组。这个方法将阻塞直到所有字节被读入。

参数:
b - 读取数据的缓冲区。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readFully
 public abstract void readFully(byte b[],
                   int off,
                 int len) throws IOException
b.length 个字节读入该字节数组。这个方法将阻塞直到所有字节被读入。

参数:
b - 读取数据的缓冲区。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
skipBytes
 public abstract int skipBytes(int n) throws IOException
准确地跳过 n 字节输入。

参数:
n - 跳过的字节数。
返回值:
跳过的字节数,总为 n
抛出: EOFException
如果在跳过所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readBoolean
 public abstract boolean readBoolean() throws IOException
从输入流读取一个 boolean 值。

返回值:
读入的 boolean 值。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readByte
 public abstract byte readByte() throws IOException
从输入流读取一个有符号的 8 位数。

返回值:
读取的 8 位数。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readUnsignedByte
 public abstract int readUnsignedByte() throws IOException
从输入流读取一个无符号的 8 位数。

返回值:
读取的无符号的 8 位数。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readShort
 public abstract short readShort() throws IOException
从输入流读取一个 16 位值。

返回值:
读取的 16 位值。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readUnsignedShort
 public abstract int readUnsignedShort() throws IOException
从输入流读取一个无符号的 16 位数。

返回值:
读取的无符号的 16 位值。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readChar
 public abstract char readChar() throws IOException
从输入流读取一个 Unicode char 值。

返回值:
读取的 Unicode char 值。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readInt
 public abstract int readInt() throws IOException
从输入流读取一个 int 值。

返回值:
读取的 int
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readLong
 public abstract long readLong() throws IOException
从输入流读取一个 long 值。

返回值:
读取的 long 值。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readFloat
 public abstract float readFloat() throws IOException
从输入流读取一个 float 值。

返回值:
读取的 float 值。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readDouble
 public abstract double readDouble() throws IOException
从输入流读取一个 double 值。

返回值:
读取的 double 值。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readLine
 public abstract String readLine() throws IOException
从输入流读取文本的下一行。

返回值:
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
readUTF
 public abstract String readUTF() throws IOException
读取一个已用“修订的 UTF-8 格式”编码的串。

有关这个方法的更确切规范,请参见 Gosling, Joy, 和 Steele 的书《 The Java Language Specification》。

返回值:
一个 Unicode 串。
抛出: EOFException
如果在读入所有的字节前到达了文件尾。
抛出: IOException
如果发生某个 I/O 错误。
抛出: UTFDataFormatException
如果此字节不表示一个合法 UTF-8 编码串。

当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)