mehrere arrayList in einem file abspeichern?
fresserettich 29.09.2005 - 23:24 506 4
fresserettich
Here to stay
|
abend! ich schreibe mir gerade ein programm in c# wo ich mehrere ArrayLists habe (meist mit Objekten aus eigen geschriebenen Klassen) und möchte ide wenn möglich in einem File abspeichern. Was würde sich anbieten Textfile ,XML, andere? tia mfg
|
Frys_Assassin
information keeper
|
wenn es nicht allgemein auslesbar sein soll könntest einen BinaryFormatter hernehmen und die objekte serializen. dann kannst soviel du willst ins file hineinspeichern.
|
fresserettich
Here to stay
|
ok thx erst mal habe nichts dagegen dass es jeder lesen kann wäre vielleicht sogar erwünscht kann ich noch nicht genau sagen
|
Frys_Assassin
information keeper
|
das wollte ich eben wissen ob es eine forderung ist, dass es einfach mit zb nem texteditor lesbar ist. weil wennst es wie gesagt mitm binaryformatter speicherst, sinds ein paar zeilen ArrayList ar1 = new ArrayList();
ArrayList ar2 = new ArrayList();
[...]irgendwas tun mit den Arraylists[...]
FileStream f = new FileStream("File.sav",FileMode.Create);
BinaryFormatter b = new BinaryFormatter();
b.Serialize(f,ar1);
b.Serialize(f,ar2);
f.Close();
damit wäre das speichern schon abgehandelt. laden geht ähnlich. aber wie gesagt, das file schaut dann halt am ersten blick im editor zb nicht sehr brauchbar aus.
|
fresserettich
Here to stay
|
serialize scheint ein gutes stichwort zu sein auch in verbindung mit xml was ich heute so erfahren habe danke mal für die schnelle hilfe werde mich vielleicht dieses we damit beschäftigen
|