Latest web development tutorials

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
  1. 公共の最後のブールreadBoooleanは、()はIOExceptionをスローし
  2. 公共の最終バイトのreadByte()はIOExceptionがスローされます
  3. 公共の最終的なショートのreadShort()はIOExceptionがスローされます
  4. 公共最終のIntのreadInt()はIOExceptionをスローします
入力ストリームからバイトを読んで、入力ストリームは、2バイトの戻り値の対応する基本データ型として返されます。
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  ,