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