Die Serializable-Schnittstelle ist eine Markierungsschnittstelle, die keine Methoden implementieren muss. Sobald eine Klasse diese Methode implementiert, sind die Objekte dieser Klasse serialisierbar.
(Empfohlenes Video-Tutorial: Java-Video )
Spezifische Schritte:
1. Erstellen Sie einen ObjectOutputStream-Ausgabestream
2 Rufen Sie writeObject () des OjectOutputSteam-Objekts auf, um das serialisierbare Objekt auszugeben.
public class Person implements Serializable { private String name; private String age; public Person() { System.out.println("调用Person的无参构造函数"); } public Person(String name, String age) { this.name = name; this.age = age; System.out.println("调用Person的有参构造函数"); } @Override public String toString() { // TODO 自动生成的方法存根 return "Person{'name' :" + name + ",'age' :" + age + "}"; } }
Die Ausgabe ist wie folgt:
public class WriteObject { public static void main(String[] args) { try { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("Person.txt")); Person p = new Person("baby", "12"); oos.writeObject(p); } catch (Exception e) { // TODO: handle exception } } }
Empfohlenes Tutorial: Java-Eingabeprogramm
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Serializable-Schnittstelle, um die Serialisierung in Java zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!