对象序列号问题?

tuoniaoren 2010-01-01 09:15:54
怎么样向文件中连续写几个对象,然后在连续的读出每个对象,,请高手指教!!!!
...全文
114 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tuoniaoren 2010-01-02
  • 打赏
  • 举报
回复
谢谢你们啊,我在看下,
amdgaming 2010-01-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 huxiweng 的回复:]
把对象放到ArrayList中
[/Quote]
如果 数组个数确定 就不要用动态数组
teemai 2010-01-01
  • 打赏
  • 举报
回复
把对象放到ArrayList中
tuoniaoren 2010-01-01
  • 打赏
  • 举报
回复
假如我依次存储 学生对象,老师对象等等,那样读取的顺序该是怎么样啊?怎么才能控制连续读取呢?
sagegz 2010-01-01
  • 打赏
  • 举报
回复
连续存多个对象,取的时候连续(使用强制类型转换)取.
tuoniaoren 2010-01-01
  • 打赏
  • 举报
回复
我知道啊,但是每次只能写一个对象,和读取一个对象,怎么能一次连续读出多个对象啊?
wxzyydy 2010-01-01
  • 打赏
  • 举报
回复
实现java.io.Serializable接口就可以 了,谢谢
SambaGao 2010-01-01
  • 打赏
  • 举报
回复
对象序列化
heartraid86 2010-01-01
  • 打赏
  • 举报
回复
这样吧,全部放在数组中一次写入

class Student extends Person

class Teacher extends Person

前提:Person要实现Serializable接口,

写入的时候:
Person[] people=new Person[3];
out.writeObject(people);
读出的时候:
Person[] newPeople=(Person[])in.readObject();
然后使用多态的方式调用newPeople中的类型的方法,就不要具体转化成Student,Teacher了。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧