测试对象
package com.basic.serialize;
import java.io.Serializable;
/**
* @author chichuduxing
* @date 2017年2月3日 下午12:12:30
*/
public class DemoObject implements Serializable {
/**
*
*/
private static final long serialVersionUID = 8891296985717552768L;
/**
* 属性值.
*/
public String identityValue;
/**
* 属性类型.
*/
public String identityType;
/**
* 模型ID.
*/
public String modelId;
/**
* transient关键字申明该字段不会被序列化
* 用户ID.
*/
public transient String userId;
}
序列化是由JVM替你完成的,写入文件的是二进制数据。你不能控制一行写一个对象,因为二进制数据根本没有行的概念。你也不能直接在文件中搜索数据,只能由JVM先完成反序列化将对象恢复到内存中后,再从内存中搜索对象的值。
上山容易下山难