G
Guest
Gast
Hallo!
Ich habe in einer LinkedList 'liste' Adressen von Bekannten.
Diese soll nun gespeichert werden:
Das funzt auch.
Für's Einlesen habe ich folgendes geschrieben:
Damit lese ich aber nur die erste Adresse ein...
Gibt es eine Möglichkeit, alle Adressen einzulesen, ohne dass ich wissen muss, wieviele Objekte ich gespeichert habe?
Danke für Ideen!
Ich habe in einer LinkedList 'liste' Adressen von Bekannten.
Diese soll nun gespeichert werden:
Code:
private void speichereDaten() throws IOException
{
ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream("test.dat"));
for (int i = 0; i < this.liste.size(); i++)
{
os.writeObject(this.liste.get(i));
}
os.close();
}
Das funzt auch.
Für's Einlesen habe ich folgendes geschrieben:
Code:
private void ladeDaten() throws IOException
{
Person tmp;
try
{
FileInputStream fs = new FileInputStream("test.dat");
ObjectInputStream is = new ObjectInputStream(fs);
liste.add((Person) is.readObject());
is.close();
}
catch (ClassNotFoundException e)
{
System.err.println(e.toString());
}
catch (IOException e)
{
System.err.println(e.toString());
}
}
}
Damit lese ich aber nur die erste Adresse ein...
Gibt es eine Möglichkeit, alle Adressen einzulesen, ohne dass ich wissen muss, wieviele Objekte ich gespeichert habe?
Danke für Ideen!