Heim  >  Artikel  >  Java  >  So verwenden Sie die Serializable-Schnittstelle, um die Serialisierung in Java zu implementieren

So verwenden Sie die Serializable-Schnittstelle, um die Serialisierung in Java zu implementieren

王林
王林nach vorne
2020-04-28 17:51:152267Durchsuche

So verwenden Sie die Serializable-Schnittstelle, um die Serialisierung in Java zu implementieren

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 + "}";
	}
}
rrree

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen