Android Sérialiser l'objet


Exemple

L'ancienne sérialisation d'objet Java est disponible pour vous dans Android. vous pouvez définir des classes sérialisables comme:

  class Cirle implements Serializable {
    final int radius;
    final String name;

    Circle(int radius, int name) {
      this.radius = radius;
      this.name = name;
    }
  }

puis écrivez ensuite dans ObjectOutputStream:

  File myFile = new File(getFilesDir(), "myObjects.bin");
  FileOutputStream out = new FileOutputStream(myFile);
  ObjectOutputStream oout = new ObjectOutputStream(new BufferedOutputStream(out));

  oout.writeObject(new Circle(10, "One"));
  oout.writeObject(new Circle(12, "Two"));
  
  oout.close()

La sérialisation des objets Java peut être un choix parfait ou très mauvais, en fonction de ce que vous voulez en faire - en dehors de la portée de ce tutoriel et parfois des opinions. Lisez d'abord le contrôle de version si vous décidez de l'utiliser.