java序列化与反序列化
例如我首先在一个txt文件中序列化Student对象,(每行一个Student对象)现在我需要按照Student中的一个属性(例如:名字)来对这个txt文件中所有存入的s...
例如我首先在一个txt文件中序列化Student对象,(每行一个Student对象)
现在我需要按照Student中的一个属性(例如:名字)来对这个txt文件中所有存入的student类来查找。并把找到的这个对象student打印,应该如何操作? 展开
现在我需要按照Student中的一个属性(例如:名字)来对这个txt文件中所有存入的student类来查找。并把找到的这个对象student打印,应该如何操作? 展开
3个回答
展开全部
测试对象
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关键字申明该字段不会被序列化</br>
* 用户ID.
*/
public transient String userId;
}
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关键字申明该字段不会被序列化</br>
* 用户ID.
*/
public transient String userId;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
序列化是由JVM替你完成的,写入文件的是二进制数据。你不能控制一行写一个对象,因为二进制数据根本没有行的概念。你也不能直接在文件中搜索数据,只能由JVM先完成反序列化将对象恢复到内存中后,再从内存中搜索对象的值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上山容易下山难
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询