blob: 5c4801190deceecd9e0aeb55e5df402f83f1ada8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
/* Listing4110.java */
import java.io.*;
import java.util.*;
public class Listing4110
{
public static void main(String[] args)
{
//Erzeugen und Speichern des Objektspeichers
TrivialObjectStore tos = new TrivialObjectStore("shop");
tos.putObject("name", "Tami-Shop Norderelbe");
tos.putObject("besitzer", "Meier, Fridolin");
Vector products = new Vector(10);
products.addElement("Dinky Dino");
products.addElement("96er Classic");
products.addElement("Black Frog");
products.addElement("SmartGotchi");
products.addElement("Pretty Dolly");
tos.putObject("produkte", products);
try {
tos.save();
} catch (IOException e) {
System.err.println(e.toString());
}
//Einlesen des Objektspeichers
TrivialObjectStore tos2 = new TrivialObjectStore("shop");
try {
tos2.load();
Enumeration names = tos2.getAllNames();
while (names.hasMoreElements()) {
String name = (String)names.nextElement();
Object obj = tos2.getObject(name);
System.out.print(name + ": ");
System.out.println(obj.getClass().toString());
if (obj instanceof Collection) {
Iterator it = ((Collection)obj).iterator();
while (it.hasNext()) {
System.out.println(" " + it.next().toString());
}
} else {
System.out.println(" " + obj.toString());
}
}
} catch (IOException e) {
System.err.println(e.toString());
} catch (ClassNotFoundException e) {
System.err.println(e.toString());
}
}
}
|