序列化物件
Android 中可以使用舊的優秀 Java 物件序列化。你可以定義 Serializable 類,如:
class Cirle implements Serializable {
final int radius;
final String name;
Circle(int radius, int name) {
this.radius = radius;
this.name = name;
}
}
然後寫入 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()
Java 物件序列化可能是完美的或非常糟糕的選擇,取決於你想用它做什麼 - 超出本教程的範圍,有時候基於意見。如果你決定使用它,請先閱讀版本控制 。