Java DataOutputStream


DataOutputStream可以將Java基本資料型別值寫入輸出流。DataOutputStream類包含一個寫入資料型別的寫入方法。 它支援使用writeUTF(String text)方法將字串寫入輸出流。

要將Java原始資料型別值寫入名為primitives.dat的檔案,可參考按如下所示構造DataOutputStream的物件:

DataOutputStream dos  = new DataOutputStream(new FileOutputStream("primitives.dat"));

範例

以下程式碼將一個int值,一個double值,一個布林值和一個字串寫入到名為primitives.dat的檔案。

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;

public class Main {
  public static void main(String[] args) {
    String destFile = "primitives.dat";

    try (DataOutputStream dos = new DataOutputStream(new FileOutputStream(
        destFile))) {
      dos.writeInt(765);
      dos.writeDouble(6789.50);
      dos.writeBoolean(true);
      dos.writeUTF("Java Input/Output  is cool!");

      dos.flush();

      System.out.println("Data has  been  written to "
          + (new File(destFile)).getAbsolutePath());
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

上面的程式碼生成以下結果。

Data has  been  written to F:\website\yiibai\worksp\primitives.dat