Frage:
Mit welcher Technik kann ich in Java den Zustand eines Programms sichern und widerherstellen?
Bunny
2006-06-11 04:28:16 UTC
Mit welcher Technik kann ich in Java den Zustand eines Programms sichern und widerherstellen?
Drei antworten:
pumpkin0
2006-06-14 11:24:22 UTC
Es gibt 2 Möglichkeiten die beide .. etwas Arbeit mit sich bringen:



Mit ObjectStreams kann man eigene Klassen einigermassen in den Griff bekommen (writeObject, readObject). Aber nicht alle und schon gar nicht Zeug wie die GUI.



Mit dem Beans systeme (genauer http://java.sun.com/j2se/1.4.2/docs/api/java/beans/XMLEncoder.html ) kann man Zeug das sich streng an Pattern hält speichern, auch wenn man den Code nicht selbst geschrieben hat. Aber das ist 1. sehr, sehr langsam und 2. nicht sonderlich hilfreich da sich kaum jemand immer und überall an die Beanspattern hält.
qgi
2006-06-13 14:02:02 UTC
Hallo Bunny, ich bin leider selber noch nicht ganz so weit, aber ich glaub' das Stichwort heisst "Serialisierung". Damit kannst Du offenbar komplette Objekte speichern. Für Dein Programm hieße das, dass alle erzeugten Objekte abgespeichert und später wieder geladen werden. Ich denke mal, dass das (http://www.galileocomputing.de/openbook/javainsel4/javainsel_12_013.htm) es ganz gut trifft.

gruß

qgi
Albert M
2006-06-11 04:46:16 UTC
Ich weiß jetzt nicht genau wie das in Java funktioniert aber grundsätzlich kann man dafür eine Configdatei nutzen wo man alle gewünschten Zustände speicher und dann in das Programm beim Aufruf "laden" kann.


Dieser Inhalt wurde ursprünglich auf Y! Answers veröffentlicht, einer Q&A-Website, die 2021 eingestellt wurde.
Loading...