Latest web development tutorials

JavaのDataOutputStreamのクラス

データ出力ストリームは、アプリケーションのマシンに依存しないJavaの基本データ型が基本となる出力ストリームに書き込まれます。

次のコンストラクタは、データ出力ストリーム・オブジェクトを作成するために使用されます。

DataOutputStream out = DataOutputStream(OutputStream  out);

あなたがオブジェクトを作成したら、次のリストは、対流の書き込みや他の操作の方法を与える参照することができます。

いいえ。 メソッド説明
1 公共の最終的なボイドの書き込み([]バイトオフint型、Wは、int型のlen)IOExceptionがスローされます
指定されたバイト配列のオフセットから始まるoffから始まるlenバイト配列出力ストリームに書き込まれたバイト。
2 公共の最終的なint型ライト(バイトが[] b)はIOExceptionがスローされます
このバイト配列出力ストリームに指定されたバイト。
3
  1. 公共の最終的なボイドwriteBoooleanは、()はIOExceptionをスローし
  2. 公共の最終的なボイドのwriteByte()はIOExceptionがスローされます
  3. 公共の最終的なボイドのwriteShort()はIOExceptionがスローされます
  4. 公共の最終的なボイドのwriteInt()はIOExceptionがスローされます
これらの方法は、基本データ型で指定された出力ストリームに書き込まれるバイト。
4 公共ボイドフラッシュ()はIOExceptionがスローされます
出力ストリームをフラッシュして書き出されるべき任意のバッファされた出力バイトを強制します。
5 公共の最終的なボイドのwriteBytes(文字列s)は IOExceptionがスローされます
基本となる出力ストリームに文字列内のバイトのシーケンスを書き込み、文字列の各文字が順次書き込まれ、その高い8を破棄されています。

次の例は、の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  ,