Serialisierung von Java-ArrayList
Ich serialisieren möchten die Arraylist vom Typ ArrayList<Class>
und die Klasse enthält zwei Arraylist primitiven Typ
public class Keyword {
private long id;
private long wid;
private String name;
private ArrayList<Integer> rank;
private int month;
private float avg;
private ArrayList<String> date;
... and so on
}
Wie kann ich das tun?
Vielen Dank im Voraus
- Suchen über google wird viel schneller
- Auch, serialisieren, für welchen Zweck? Können Sie wählen die Art der Ausgabe (D. H. Sie verwenden können, JSON)?
- ja, ich fand tutorials auf google, aber ich habe zu verwechseln mit dem anderen arrylist in der Klasse
- ich will die Serialisierung zur Speicherung der arrylist... so dass ich kann verwenden Sie es später in der Anwendung. Vielleicht kann ich die JSON verwenden, wenn der Zweck ist gelöst
- dies war das erste Ergebnis bei google, time travel
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie verwenden möchten, Serializable, sollten Sie keine Probleme haben, weil ArrayList Serialisierbar ist nur als String und jeden primitiven Typ.
public class Keyword implements Serializable {}
tun sollte. Lesen Sie mehr über diese Methode hier. Aber es gibt eine Menge anderer Optionen für die Serialisierung. Also bitte etwas konkreter.Implementierung und Schnittstelle
public class Keyword implements Serializable {}
und Einfach die Methode von "Objekt-output-stream"und "Object input stream" zum Serialisieren und Deserialisieren das Objekt.
und Arrylist werden kann, Serialisieren, die als normal beliebigen Datentyps können serialisiert.
Erben die Serialisierung interface in der Klasse, die calss Objekt, das Sie serialisieren möchten.
danach verwenden Sie die ObjectOutput zum serialisieren des Objekts und verwenden Sie die writeObject-Methode zum serialisieren des Objekts.