Java-datainputstream
Java-DataInputStream
DataInputStreamは、DataOutputStreamのコンテキストで使用され、プリミティブの読み取りに使用できます。
以下は、InputStreamを作成するコンストラクタです-
_DataInputStream_オブジェクトを手に入れると、ヘルパーメソッドのリストが表示されます。このメソッドを使用して、ストリームを読み取ったり、ストリームに対して他の操作を実行したりできます。
Sr.No. | Method & Description |
---|---|
1 |
public final int read(byte[] r, int off, int len)throws IOException 入力ストリームから最大lenバイトのデータをバイト配列に読み取ります。 バッファに読み込まれた合計バイト数を返します。そうでない場合は、ファイルの終わりであれば-1を返します。 |
2 |
Public final int read(byte [] b)throws IOException 入力ストリームからいくつかのバイトを読み取り、バイト配列に格納します。 バッファに読み込まれた合計バイト数を返します。そうでない場合は、ファイルの終わりであれば-1を返します。 |
3 |
(a) public final Boolean readBooolean()throws IOException
これらのメソッドは、含まれているInputStreamからバイトを読み取ります。 InputStreamの次の2バイトを特定のプリミティブ型として返します。 |
4 |
public String readLine() throws IOException 入力ストリームから次のテキスト行を読み取ります。 行ターミネータまたはファイルの終わりに達するまで、各バイトを個別に文字に変換して、連続したバイトを読み取ります。読み取られた文字は文字列として返されます。 |
例
以下は、DataInputStreamとDataOutputStreamを示す例です。 この例では、ファイルtest.txtで指定された5行を読み取り、それらの行を大文字に変換し、最後に別のファイルtest1.txtにコピーします。
上記のプログラムのサンプル実行は次のとおりです-