暮然回首,已经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();
}