2
3 package objectstreams;
4
5 import java.io.ObjectOutput;
6 import java.io.ObjectOutputStream;
7 import java.io.IOException;
8
9 import java.nio.file.Files;
10 import java.nio.file.Paths;
11
12 /**
13 * WriteObject zeigt den Umgang mit Object-Streams.
14 * @author H.Drachenfels
15 * @version 17.1.2020
16 */
17 public final class WriteObject {
18 private WriteObject() { }
19
20 /**
21 * Erzeugt ein Objekt und schreibt es in eine Datei.
22 * @param args Daten für das Objekt
23 * @throws IOException bei Dateizugriffsfehlern
24 */
25 public static void main(String[] args) throws IOException {
26 Object s = Datum.heute();
27 System.out.println(s);
28
29 ObjectOutput out =
30 new ObjectOutputStream(Files.newOutputStream(Paths.get(args[0])));
31 out.writeObject(s);
32 out.close();
33 }
34 }
35