java中将多个对象序列化后,存入txt文件,如何把对象一一的读出来,据说是用反序列化,具体怎么实现啊!

这是追加,序列化用到的程序,请各位帮下忙,老师留的作业,要交了importjava.io.*;publicclassZhuijia{publicstaticvoidmai... 这是追加,序列化用到的程序,请各位帮下忙,老师留的作业,要交了
import java.io.*;

public class Zhuijia{
public static void main(String args[]) throws Exception {
T t = new T();

FileOutputStream fos = new FileOutputStream("E:/zuoye/io.txt",true);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(t);
oos.flush();
oos.close();

}
}

class T
implements Serializable
{
int i = 1;
int j = 1;
double d = 1.1;
int k = 1;
}
展开
 我来答
勇究都7969
2011-03-14
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
InputStream is = .......
ObjectInputStream ois = new ObjectInputStream(is); //创建从指定 InputStream 读取的 ObjectInputStream

User user = (User) ois.readObject(); //从 ObjectInputStream 读取对象 (aa反序列化)
user.introduceSelf();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青牛LOVE
2012-07-30
知道答主
回答量:24
采纳率:0%
帮助的人:6万
展开全部
只需要顺序调用readObject()这个方法就可以

FileInputStream fis = new FileInputStream("E:/zuoye/io.txt");

ObjectInputStream ois = new ObjectInputStream(fis);

T t1 = (T) ois.readObject();
T t2 = (T) ois.readObject();

......
T tn = (T) ois.readObject();

存了几个对象就调几次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3380084
2011-03-11
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
用 ObjectInputStream读,强转成T就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左手编码
2011-03-17 · TA获得超过756个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:347万
展开全部
实现接口Serializable就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e6cf4c70c
2011-03-19 · TA获得超过281个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:188万
展开全部
你可以参考《java编程思想》中关于激活与钝化的章节或者去网上搜一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式