/** * @author Dirk Brodersen * * Mit den Klassen DataOutputStream und DataInputStream können Daten eines * Objekts binär abgespeichert und wieder gelesen werden. */ package javacodebook.io.binary; import java.io.*; public class BinaryData { public static void main(String[] args) throws IOException { short s = 234; float f = 15.6f; String text = "Hallo Welt"; String filename = "datafile.dat"; //Daten schreiben FileOutputStream outFile = new FileOutputStream(filename); DataOutputStream out = new DataOutputStream(outFile); out.writeShort(s); out.writeFloat(f); out.writeUTF(text); out.close(); //Daten lesen FileInputStream inFile = new FileInputStream(filename); DataInputStream in = new DataInputStream(inFile); short s2 = in.readShort(); float f2 = in.readFloat(); String text2 = in.readUTF(); in.close(); System.out.println("Gelesen: s2=" + s2 + ", f2=" + f2 + ", text2=" + text2); } }