用writeObject(),写进去了几个序列化的对象后,我再读取,怎么判断读完了呢还有就是我如果向同一个文件里写进了多个对象,然后再读取的时候是不是要按写的顺序挨个读取啊
谢谢
谢谢
解决方案 »
- Java 字符串替换
- 小菜奔泪啊、求大虾大婶帮看下我的代码错我,我咋就不会改呢?
- Linux下用Shell创建DB2数据库
- 用Jbuilder开发程序中要打开一个文本文件,如何做?我不想用绝对路径!!请高手帮忙!!
- super的用法
- java与ZPL通信
- 急!在线等!我下载了JDK5.0还有UltraEdit共享软件这样可以运行JAVA程序了吗?初学!谢谢!
- 比较困惑的问题关于java操作sqlserver 的image~,大家都要看哦
- 高分求weblogi clience,能用!!6.1版
- 关于Process中的getOutputStream
- 用代码如何实给菜单项前面加个图片??紧急!
- 如何使窗体的关闭按纽不可用???
还有几个对象写入一个文件,你会假如不是一个Stream写入的话,每个列前面都会有几个几个字节的标志符之类的东西。需要跳过的。
ObjectInputStream ois = new ObjectInputStream(fis);
int i = ois.read();
while(i != -1){
System.out.println((Person)ois.readObject());
i = ois.read();
}你是指这样吗?但这样,我试了下,并没有输出啊,
我跟了下,i一开始就直接是-1了
int i = 0;
while((i = ois.read())!= -1){
System.out.println((Person)ois.readObject());
i = ois.read();