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\