mehrere arrayList in einem file abspeichern?

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mehrere_arraylist_in_einem_file_abspeichern_150159/page_1 - zur Vollversion wechseln!


fresserettich schrieb am 29.09.2005 um 23:24

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 :fresserettich:


Frys_Assassin schrieb am 29.09.2005 um 23:35

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 schrieb am 30.09.2005 um 00:41

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 schrieb am 30.09.2005 um 01:07

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

Code:
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 schrieb am 30.09.2005 um 18:47

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026