DataOutputStream может записывать значения примитивного типа данных Java в выходной поток.

Класс DataOutputStream содержит метод записи для записи типа данных. Он поддерживает запись строки в выходной поток с использованием метода writeUTF (текст строки).

Чтобы записать значения примитивного типа данных Java в файл с именем примитивы.dat, мы создаем объект DataOutputStream следующим образом:

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

Пример

Следующий код записывает значение int, значение double, логическое значение и строку в файл с именем примитивы.dat.

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
/*  w w  w. j  a  v  a 2 s  .co  m*/
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 E:\Java_Dev\WEB\release\java2sIDE\generated\a\