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!