G
Guest
Gast
Hi zusammen!
Ich habe eine TreeMap-Struktur, die Strings auf Objekte vom selbstdefinierten Typ ReportEntry abbildet. Nun möchte ich eine solche Struktur, die Daten enthält, gerne als Binärdatei auf der HDD speichern und später wieder einlesen. Als JDK Umgebung muss ich 1.4 verwenden. Hier der bisherige Quellcode:
Normalerweise sollte die Print-Ausgabe temp.getDeparment() die entsprechenden zurückliefern. Irgendetwas mache ich aber wohl scheinbar falsch ...
Hat jemand Ideen?
Gruß Markus
Ich habe eine TreeMap-Struktur, die Strings auf Objekte vom selbstdefinierten Typ ReportEntry abbildet. Nun möchte ich eine solche Struktur, die Daten enthält, gerne als Binärdatei auf der HDD speichern und später wieder einlesen. Als JDK Umgebung muss ich 1.4 verwenden. Hier der bisherige Quellcode:
Code:
public static void storeReportMap()
{
try
{
FileOutputStream fos = new FileOutputStream("smokeTestSummary.bin");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(ReportMap);
oos.flush();
oos.close();
// TODO: Einlesetest ... !!!
FileInputStream fis = new FileInputStream("smokeTestSummary.bin");
ObjectInputStream ois = new ObjectInputStream(fis);
ReportMap = (Map) ois.readObject();
Iterator it = ReportMap.keySet().iterator();
while (it.hasNext())
{
temp = (ReportEntry) ReportMap.get(it.next());
System.out.println("Department: " + temp.getDepartment());
}
System.exit(0);
} catch (Exception e)
{
//
}
}
Normalerweise sollte die Print-Ausgabe temp.getDeparment() die entsprechenden zurückliefern. Irgendetwas mache ich aber wohl scheinbar falsch ...
Hat jemand Ideen?
Gruß Markus