Entwickler-Ecke

IO, XML und Registry - Daten speichern und laden


Vinni97 - Do 29.09.11 16:49
Titel: Daten speichern und laden
Hi

ich hab mal wieder ne Frage, nämlich:

Was wäre der einfachste Code zum Speichern und Laden von Daten?
Ein bestimmtes Dateiformat ist mir noch nicht im Sinn. Das heißt, eigentlich schon, aber das habe(werde) ich selbst (ge-)mach(t/en). :) Es ist aber ein reines Textformat.

Was noch? Wenn ich was vergessen hab meldet euch bitte :)

Danke schonmal :)


Christian S. - Do 29.09.11 18:04

Hallo!

Ich habe alle bisherigen Beiträge aus diesem Thread entfernt, da sie sich auf eine alte (nach Absprache mit mir geänderte) Version des Eröffnungsbeitrags bezogen.

Und nun: Viel Spaß ;-)

Grüße,
Christian


Ralf Jansen - Do 29.09.11 18:26

~Einfach~ kommt ein wenig drauf an was die als Daten vorschwebt.
Wenn Daten einfach ein langer Text(also nur ein String) ist sieh dir File.ReadAlltext [http://msdn.microsoft.com/de-de/library/ms143369.aspx] an. Je nach Art des Text kann es auch sinnvoll sein einen FileStream [http://msdn.microsoft.com/de-de/library/system.io.filestream.aspx] zu verwenden. Wenn Daten eine Klassenstruktur ist sieh dir den XmlSerializer [http://msdn.microsoft.com/de-de/library/system.xml.serialization.xmlserializer%28v=VS.100%29.aspx] (oder einen der anderen Serializer) an der einfach Klassen wegserialisieren(und natürlich deserialisieren) kann. Wenn du bei der Darstellung der Daten noch offen bist dann schreib dir einfach das passende Klassenkonstrukt so wie du es in der am besten für deine Daten gebrauchen kannst (ignoriere das serialisieren also beim Klassendesign) und werfe die Klasse(n) bei Zeiten einem der Serializer vor die Füße.

Wie du siehst gibt es einfache Fragen aber keine einfachen Antworten darauf. Du solltest konkretere Fragen am besten mit konkretem Code stellen sonst rutschen alle Antworten zwangsweise ins Metaphysische ab die vielleicht interessant sind aber dir nicht (zumindest kurzfristig) helfen.