全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

インタフェース java.io.DataInput

public interface DataInput
データ入力インタフェースは、Javaデータのプリミティブ型をマシンに依存しない方法で読み込むことができるストリームにより実装されます。

参照:
DataInputStream, DataOutput

Method Index

 o readBoolean()
入力ストリームから boolean データを読み込む。
 o readByte()
入力ストリームから符号付き 8-bit データを読み込む。
 o readChar()
入力ストリームから Unicode char データを読み込む。
 o readDouble()
入力ストリームから double データを読み込む。
 o readFloat()
入力ストリームから float データを読み込む。
 o readFully(byte[])
b.length バイトを読み、バイト配列に格納する。
 o readFully(byte[], int, int)
b.length バイト(複数)を読み、バイト配列に格納する。
 o readInt()
入力ストリームから int データを読み込む。
 o readLine()
入力ストリームから次の行のテキストを読み込む。
 o readLong()
入力ストリームから long データを読み込む。
 o readShort()
入力ストリームから 16-bit データを読み込む。
 o readUnsignedByte()
入力ストリームから符号無し 8-bit データを読み込む。
 o readUnsignedShort()
入力ストリームから符号無し 16-bit データを読み込む。
 o readUTF()
修正 UTF-8 形式でエンコードされた文字列を読み込む。
 o skipBytes(int)
入力から正確に n バイト分スキップする。

Methods

 o readFully
 public abstract void readFully(byte b[]) throws IOException
バイト配列に b.length バイトを読み込みます。このメソッドは全てのバイトを読み終わるまで制御をブロックします。

パラメータ:
b - データが読み込まれるバッファ。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readFully
 public abstract void readFully(byte b[],
                                int off,
                                int len) throws IOException
引数 len で示されるバイト数のデータをバイト配列に読み込みます。このメソッドは全てのバイトを読み終わるまで制御をブロックします。

パラメータ:
b - データが読み込まれるバッファ。
off - データの開始オフセット。
len - 読み込む最大バイト数。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o skipBytes
 public abstract int skipBytes(int n) throws IOException
n バイトのデータだけをスキップします。

パラメータ:
n - スキップするバイト数。
返り値:
スキップされたバイト数。 常に nに等しい。
例外: EOFException
全部のバイトをスキップする前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readBoolean
 public abstract boolean readBoolean() throws IOException
入力ストリームから boolean データを読み込みます。

返り値:
読み込んだ boolean の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readByte
 public abstract byte readByte() throws IOException
入力ストリームから符号付き 8-bit データを読み込みます。

返り値:
読み込んだ 8-bit の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readUnsignedByte
 public abstract int readUnsignedByte() throws IOException
入力ストリームから符号無し 8-bit データを読み込みます。

返り値:
読み込んだ符号無し 8-bit の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readShort
 public abstract short readShort() throws IOException
入力ストリームから 16-bit データを読み込みます。

返り値:
読み込んだ 16-bit の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readUnsignedShort
 public abstract int readUnsignedShort() throws IOException
入力ストリームから符号無し 16-bit データを読み込みます。

返り値:
読み込んだ符号無し 16-bit の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readChar
 public abstract char readChar() throws IOException
入力ストリームから Unicode char データを読み込みます。

返り値:
読み込んだ Unicode char の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readInt
 public abstract int readInt() throws IOException
入力ストリームから int データを読み込みます。

返り値:
読み込んだ int の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readLong
 public abstract long readLong() throws IOException
入力ストリームから long データを読み込みます。

返り値:
読み込んだ long の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readFloat
 public abstract float readFloat() throws IOException
入力ストリームから float データを読み込みます。

返り値:
読み込んだ float の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readDouble
 public abstract double readDouble() throws IOException
入力ストリームから double データを読み込みます。

返り値:
読み込んだ double の値。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readLine
 public abstract String readLine() throws IOException
入力ストリームから次の行のテキストを読み込みます。

返り値:
もし、全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
 o readUTF
 public abstract String readUTF() throws IOException
修正 UTF-8 形式でエンコードされた文字列を読み込みます。

この方法の厳密な解説については Gosling, Joy, and Steele, The Java Language Specification を参照してください。

返り値:
Unicode 文字列。
例外: EOFException
全部のバイトを読み込む前にストリームの終端に到達した場合。
例外: IOException
I/O エラーが発生した場合。
例外: UTFDataFormatException
文字列中のバイトが有効な UTF-8 エンコードデータ以外であった場合。

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス