暮然回首,已经2年没写博客了,这两年都干了些什么,都学到了些什么东西,貌似自己也不明白。
在项目中,要实在特殊情况下持久化对象数据就想到鸟Serializable。
序列化:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
ObjectOutputStream oop = new ObjectOutputStream(bos);
oop.writeObject(Object);
oop.close();
bos.close();
byte[] bytes = bos.toByteArray();
} catch (IOException e) {
e.printStackTrace();
}反序列化:
byte[] bytes = cursor.getBlob(0);
ByteArrayInputStream mem_in = new ByteArrayInputStream(bytes);
ObjectInputStream in;
try {
in = new ObjectInputStream(mem_in);
Object obj = in.readObject();
in.close();
mem_in.close();
} catch (Exception e) {
e.printStackTrace();
}
本文作者反思了过去两年未更新博客的原因,并分享了在这段时间内所涉及的项目、学习到的技术和使用到的关键技术如Serializable进行对象持久化的方法。详细介绍了对象序列化和反序列化的步骤,包括使用ByteArrayOutputStream、ObjectOutputStream和ByteArrayInputStream进行操作的过程。
486

被折叠的 条评论
为什么被折叠?



