将复杂对象存储到android应用程序中的文件

时间:2011-12-10 18:57:48

标签: java android file store

FileOutputStream fout = context.getApplicationContext()
                    .openFileOutput(FILENAME, Context.MODE_PRIVATE);
ObjectOutputStream out = new ObjectOutputStream(fout);
out.writeObject(complexObject);

此代码是否适用于complexObject,它是复杂类的实例。复杂的意思是它可能包含几个其他类的实例的arraylists,很多实例变量?

1 个答案:

答案 0 :(得分:1)

是的,ObjectOutputStream可以序列化复杂的对象树,只要此树中的所有对象都实现Serializable。它还序列化所有java基元类型。