Maison  >  Article  >  Java  >  Comment utiliser l'interface Serialisable pour implémenter la sérialisation en Java

Comment utiliser l'interface Serialisable pour implémenter la sérialisation en Java

王林
王林avant
2020-04-28 17:51:152267parcourir

Comment utiliser l'interface Serialisable pour implémenter la sérialisation en Java

L'interface Serialisable est une interface de marqueur qui n'a pas besoin d'implémenter de méthode. Une fois qu'une classe implémente cette méthode, les objets de la classe sont sérialisables.

(Tutoriel vidéo recommandé : vidéo java )

Étapes spécifiques :

1. Créez un flux de sortie ObjectOutputStream

2. , appelez writeObject () de l'objet OjectOutputSteam pour générer l'objet sérialisable.

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

Le résultat est le suivant :

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
		}
	}
}

Tutoriel recommandé : Programme d'entrée Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer