Ich habe verschiedene Methoden zum Speichern und Laden von Konfigurationseinstellungen für meine Anwendung untersucht. Ich habe in Preferences
, JSON
, Properties
und XML nachgeschaut, aber ich denke, dass ich mich für die meisten meiner Anwendungseinstellungen für die Methode Properties
entschieden habe.(Java) Speichern/Laden einer ArrayList mit den Eigenschaften
Ich finde jedoch keine Informationen darüber, wie man am besten eine ArrayList aus dieser Datei speichert und lädt. Es scheint, dass nur einzelne Schlüssel/Paar-Kettenkombinationen möglich sind.
Also meine Frage ist im Grunde, gibt es einen besseren Weg, dies zu tun? Ich habe eine ArrayList
von Strings in meiner Anwendung, die ich speichern und laden muss. Kann dies mit Properties
getan werden oder muss ich eine separate Datei verwenden, nur um diese Liste zu halten und dann als ArrayList
(pro Zeile, vielleicht) einlesen?
BEARBEITEN: Ich sollte erwähnen, ich möchte alle Konfigurationsdateien als lesbaren Text behalten, so vermeide ich Serialization
.
, die für mich nicht funktioniert, Compiler sagt: „Inkompatible Typen Pflichtarraylist aber‚asList‘abgeleitet wurde zur Liste:. Keine Instanz (en) des Typs Variable (n) T vorhanden sein, damit Liste entspricht ArrayList –
Gewure
Sie müssen den Typ der Daten angeben, die in der 'ArrayList 'gespeichert werden. Die Fehlermeldung, die Sie erhalten sollten, sollte dies verdeutlichen. Diese Methode funktioniert auch nur bei Strings, also müssen Sie Ihre' ArrayList' definieren : 'ArrayList arrayList; ' –
Zephyr