全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
インタフェース java.io.DataInput
- public interface DataInput
データ入力インタフェースは、Javaデータのプリミティブ型をマシンに依存しない方法で読み込むことができるストリームにより実装されます。
- 参照:
- DataInputStream, DataOutput
-
readBoolean()
- 入力ストリームから
boolean
データを読み込む。
-
readByte()
- 入力ストリームから符号付き 8-bit データを読み込む。
-
readChar()
- 入力ストリームから Unicode
char
データを読み込む。
-
readDouble()
- 入力ストリームから
double
データを読み込む。
-
readFloat()
- 入力ストリームから
float
データを読み込む。
-
readFully(byte[])
-
b.length
バイトを読み、バイト配列に格納する。
-
readFully(byte[], int, int)
-
b.length
バイト(複数)を読み、バイト配列に格納する。
-
readInt()
- 入力ストリームから
int
データを読み込む。
-
readLine()
- 入力ストリームから次の行のテキストを読み込む。
-
readLong()
- 入力ストリームから
long
データを読み込む。
-
readShort()
- 入力ストリームから 16-bit データを読み込む。
-
readUnsignedByte()
- 入力ストリームから符号無し 8-bit データを読み込む。
-
readUnsignedShort()
- 入力ストリームから符号無し 16-bit データを読み込む。
-
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
- 引数
len
で示されるバイト数のデータをバイト配列に読み込みます。このメソッドは全てのバイトを読み終わるまで制御をブロックします。
- パラメータ:
- b - データが読み込まれるバッファ。
- off - データの開始オフセット。
- len - 読み込む最大バイト数。
- 例外: 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-bit データを読み込みます。
- 返り値:
- 読み込んだ 8-bit の値。
- 例外: EOFException
- 全部のバイトを読み込む前にストリームの終端に到達した場合。
- 例外: IOException
- I/O エラーが発生した場合。
readUnsignedByte
public abstract int readUnsignedByte() throws IOException
- 入力ストリームから符号無し 8-bit データを読み込みます。
- 返り値:
- 読み込んだ符号無し 8-bit の値。
- 例外: EOFException
- 全部のバイトを読み込む前にストリームの終端に到達した場合。
- 例外: IOException
- I/O エラーが発生した場合。
readShort
public abstract short readShort() throws IOException
- 入力ストリームから 16-bit データを読み込みます。
- 返り値:
- 読み込んだ 16-bit の値。
- 例外: EOFException
- 全部のバイトを読み込む前にストリームの終端に到達した場合。
- 例外: IOException
- I/O エラーが発生した場合。
readUnsignedShort
public abstract int readUnsignedShort() throws IOException
- 入力ストリームから符号無し 16-bit データを読み込みます。
- 返り値:
- 読み込んだ符号無し 16-bit の値。
- 例外: 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, and Steele, The Java Language Specification を参照してください。
- 返り値:
- Unicode 文字列。
- 例外: EOFException
- 全部のバイトを読み込む前にストリームの終端に到達した場合。
- 例外: IOException
- I/O エラーが発生した場合。
- 例外: UTFDataFormatException
- 文字列中のバイトが有効な UTF-8 エンコードデータ以外であった場合。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス