Das geht über Serialisierung.
Kurze Erklärung (mehr findest du über „java serialization“ z.b. bei google):
Deine Klassen, die gespeichert werden sollen, müssen das Interface java.io.Serializable implementieren (leeres Interface, brauchst keine Methoden implementieren).
public class MeineKlasse implements java.io.Serializable
{
}
Zum Schreiben und lesen verwendest du java.io.ObjectOutputStream bzw. java.io.ObjectInputStream und deren Methoden writeObject bzw. readObject
Grüße
Bruno
Primitive Datentypen innerhalb deiner Klasse und die meisten Standard-JDK-Klassen sind serialisierbar. Hast du Referenzen auf andere eigene Klassen innerhalb deiner Klasse müssen diese auch serialisierbar sein.
Grüße
Bruno