JavaのDataInputStreamのクラス
データ入力ストリームは、基本となる入力ストリームからプリミティブ型のJavaデータを読むためのアプリケーションのマシンに依存せずにできます。
次のコンストラクタは、データ入力ストリーム・オブジェクトを作成するために使用されます。
DataInputStream dis = DataInputStream(InputStream in);
作成するもう一つの方法は、バイト配列を受信することであり、2つの整数の変数オフ、lenが、オフ最初に読み込まれたバイトを表し、lenは読み込むバイトの長さを示しています。
いいえ。 | メソッド説明 |
---|---|
1 | 公共の最終的なint型の読み取り(バイト[] R、オフint型は、int型のlen)IOExceptionがスローされます 入力ストリームから含まれている len バイト配列に読み込まれたバイト。 lenが-1の場合は、読み込んだバイト数を返します。 |
2 | 公共の最終的なint型の読み取り(バイトが[] b)はIOExceptionがスローされます 入力ストリームから数バイトを読む含まれており、バッファ配列にそれらを格納する b インチ |
3 |
|
4 | 公共の文字列のreadLine()はIOExceptionをスローします 入力ストリームから次の行のテキストを読み込みます。 |
例
次の例は、のDataInputStreamとDataOutputStreamのは、テキストファイルtest.txtのから5のラインと大文字に変換を読み取るために、この例を使用して示し、内の別のファイルtest1.txtという中で最後に保存されました。
import java.io.*; public class Test{ public static void main(String args[])throws IOException{ DataInputStream d = new DataInputStream(new FileInputStream("test.txt")); DataOutputStream out = new DataOutputStream(new FileOutputStream("test1.txt")); String count; while((count = d.readLine()) != null){ String u = count.toUpperCase(); System.out.println(u); out.writeBytes(u + " ,"); } d.close(); out.close(); } }
次のような結果をコンパイルした上記の例は次のとおりです。
THIS IS TEST 1 , THIS IS TEST 2 , THIS IS TEST 3 , THIS IS TEST 4 , THIS IS TEST 5 ,