序列化对象
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 对象序列化可能是完美的或非常糟糕的选择,取决于你想用它做什么 - 超出本教程的范围,有时候基于意见。如果你决定使用它,请先阅读版本控制 。