|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
java.io.DataInputStream
public class DataInputStream
DataInputStream は入力ストリームから基本データ型のデータを機器非依存に読み込む入力ストリームです。
| コンストラクタの概要 | |
|---|---|
DataInputStream(InputStream is)
指定された入力ストリームを内部の入力ストリームとする DataInputStream を生成します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
readBoolean()
1バイトを読み込み、値に基づいた boolean 値を返します。 |
byte |
readByte()
1バイトを byte として読み込んで返します。 |
char |
readChar()
2バイトを char として上位バイトから読み込んで返します。 |
void |
readFully(byte[] b)
b.length バイトを読み込み、b に格納します。 |
void |
readFully(byte[] b,
int off,
int len)
len バイトを読み込み、配列 b のインデックスオフセット off から格納します。 |
int |
readInt()
4バイトを int として上位バイトから読み込んで返します。 |
String |
readLine()
テキスト行を一つ読み込んで返します。 |
long |
readLong()
8バイトを long として上位バイトから読み込んで返します。 |
short |
readShort()
2バイトを short として上位バイトから読み込んで返します。 |
int |
readUnsignedByte()
1バイトを符号無し整数として読み込み、 int の最下位バイトに格納して返します。 |
int |
readUnsignedShort()
2バイトを符号無し整数として上位バイトから読み込み、 int の下位16ビットに格納して返します。 |
String |
readUTF()
Modified UTF-8 文字列を読み込みます。 |
static String |
readUTF(DataInput in)
指定された入力ストリームから Modified UTF-8 文字列を読み込みます。 |
int |
skipBytes(int n)
入力ストリームから n バイトをスキップします。 |
| クラス java.io.FilterInputStream から継承されたメソッド |
|---|
available, close, mark, markSupported, read, read, read, reset, skip |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public DataInputStream(InputStream is)
DataInputStream を生成します。
is - DataInputStream に付属させる入力ストリーム| メソッドの詳細 |
|---|
public final long readLong()
throws IOException
long として上位バイトから読み込んで返します。
DataInput 内の readLonglong 値
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final int readInt()
throws IOException
int として上位バイトから読み込んで返します。
DataInput 内の readIntint 値
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final short readShort()
throws IOException
short として上位バイトから読み込んで返します。
DataInput 内の readShortshort 値
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final int readUnsignedShort()
throws IOException
int の下位16ビットに格納して返します。
DataInput 内の readUnsignedShortint 値
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final char readChar()
throws IOException
char として上位バイトから読み込んで返します。
DataInput 内の readCharchar 値
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final byte readByte()
throws IOException
byte として読み込んで返します。
DataInput 内の readBytebyte 値
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final int readUnsignedByte()
throws IOException
int の最下位バイトに格納して返します。
DataInput 内の readUnsignedByteint 値
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final boolean readBoolean()
throws IOException
boolean 値を返します。
DataInput 内の readBooleantrue 、零の場合 false
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final void readFully(byte[] b)
throws IOException
b.length バイトを読み込み、b に格納します。
DataInput 内の readFullyb - このメソッドが読み込んだバイトデータを格納する byte 配列
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final void readFully(byte[] b,
int off,
int len)
throws IOException
len バイトを読み込み、配列 b のインデックスオフセット off から格納します。
DataInput 内の readFullyb - このメソッドが読み込んだバイトデータを格納する配列off - 読み込んだバイトデータを格納する先の配列のオフセットインデックスlen - 読み込むバイトデータの最大長
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
public final String readUTF()
throws IOException
String に格納して返します。
DataInput 内の readUTFString
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
UTFDataFormatException - 読み込んだバイト列が不正な Modified UTF-8 文字列である場合
public static final String readUTF(DataInput in)
throws IOException
in.readUTF() を実行します。
String
IOException - I/Oエラーが発生した場合
EOFException - 読み込み終わる前にストリームの終端に到達した場合
UTFDataFormatException - 読み込んだバイト列が不正な Modified UTF-8 文字列である場合
public final String readLine()
throws IOException
このメソッドは読み込んだバイト列の個々のバイトを個々の文字コードとみなして文字列に変換します。したがってこのメソッドはユニコード文字セットをサポートしていません。
テキスト行の区切りは 復帰( '\r' )、改行( '\n' )、復帰に続く改行( '\r\n' )、またはストリームの終端によって識別されます。
復帰や改行はテキスト行の一部とはみなされず、戻り値の String には含まれません。
このメソッドで読み込むデータの中に '\r' があると、'\r' の出現以後、コンストラクタに渡した InputStream が mark をサポートするかどうかに関わらず、このクラスに対する mark と reset はサポートされなくなります。
そして、FilterInputStream.markSupported() は false を返すようになります。
この制限は、JavaSE6 と同じです。
String 。
ストリームが既に終端に達していた場合は null 。
IOException - I/Oエラーが発生した場合
public final int skipBytes(int n)
throws IOException
n バイトをスキップします。
DataInput 内の skipBytesn - スキップするバイト数。
このパラメータに0以下を指定した場合の振る舞いは保証されません。
n より小さな値であることもあります。
IOException - I/Oエラーが発生した場合InputStream.skip(long)
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||