Hallo,
ich habe ein Programm in dem ich Stammdaten speichern möchte. So weit so gewöhnlich.
Die Suche hat mir auch sehr viele Antworten geliefert. Ich kann nur gerade die Vor/Nachteile der einzelnen Arten nicht ganz bestimmen. Ich denke, eine Datenbank wird nicht benötigt, da ich ca. 100 Datensätze/Objekte mit je 3-4 Feldern habe. Überschaubar.
Möglichkeiten die ich in Betracht ziehe
1. Serializable implementerien
2. Reflection
3. CSV Datei
4. XML (mit XStream)
Meine Frage wäre: Was ist best-practise?
Wenn mein Programm z.B. später mal diese Stammdaten aus einer Excel-Datei importieren soll, würde eher CSV oder XML Sinn machen, da dies einfacher aus Excel umzuwandeln ist, aber der Import ist ja unabhängig von der eigentlichen Speicherung.
Die XStream API widerrum erlaubt es ja recht simple Objekte ein-und auszulesen (habe noch nicht nach einem äquivalent für CVS geschaut).
Was ist euer Favorit?
Gruss
Chris
ich habe ein Programm in dem ich Stammdaten speichern möchte. So weit so gewöhnlich.
Die Suche hat mir auch sehr viele Antworten geliefert. Ich kann nur gerade die Vor/Nachteile der einzelnen Arten nicht ganz bestimmen. Ich denke, eine Datenbank wird nicht benötigt, da ich ca. 100 Datensätze/Objekte mit je 3-4 Feldern habe. Überschaubar.
Möglichkeiten die ich in Betracht ziehe
1. Serializable implementerien
2. Reflection
3. CSV Datei
4. XML (mit XStream)
Meine Frage wäre: Was ist best-practise?
Wenn mein Programm z.B. später mal diese Stammdaten aus einer Excel-Datei importieren soll, würde eher CSV oder XML Sinn machen, da dies einfacher aus Excel umzuwandeln ist, aber der Import ist ja unabhängig von der eigentlichen Speicherung.
Die XStream API widerrum erlaubt es ja recht simple Objekte ein-und auszulesen (habe noch nicht nach einem äquivalent für CVS geschaut).
Was ist euer Favorit?
Gruss
Chris