1 // WriteObject.java
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