JAVA中判断一个对象存在

[复制链接]
查看11 | 回复3 | 2008-12-12 10:27:21 | 显示全部楼层 |阅读模式
我将几个字符串对象写进了一个DAT文件中,现在想用FOR循环逐个读出来,FOR(INT I=1;???;I++),问号的地方该咋写?如果写个I<2的话居然一个都读不出来。。郁闷。我用的是readObject(),帮帮忙,谢谢!

回复

使用道具 举报

千问 | 2008-12-12 10:27:21 | 显示全部楼层
//我也来凑个热闹,建议将数据封装在一个对象中//这个例子是将一些数据封装在Person对象中//:SerializableTest.javaimport java.io.*;import java.util.ArrayList;public class SerializableTest { public static void main(String[] args) throws Exception{//保存对象的文件,这个要根据自己需要重新调整的,我这个是在Linux下的目录结构File f = new File("/home/lsx/person.dat");//创建一个集合类,用于存放pers...
回复

使用道具 举报

千问 | 2008-12-12 10:27:21 | 显示全部楼层
你的意思是反序列化。但是你的循环都写错了.读流文件中有多少个对象在一定情况下你是不能预知的。写个判断。用while循环ArrayList list = new ArrayList();while(true){ if(read.readObject()!=null){
//判断对象不为空 list.add(read...
回复

使用道具 举报

千问 | 2008-12-12 10:27:21 | 显示全部楼层
不知道你是用什么类来读的.我有一个读文件的类你可以参考一下.import java.io.BufferedReader;import java.io.FileReader;public class ReadText1 { public static void main(String[] args) throws Exception {...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行