java ArrayList<T>对象写入文件后读取问题

2025-02-28 08:37:23
推荐回答(5个)
回答1:

ois = new ObjectInputStream(new FileInputStream("users.dat"));

int n=0;
list[n] = (ArrayList) ois.readObject();

n++;
System.out.println(list.size());

因为你的数组没给定下标,所以只能输出一个对象,因为你后面插入的对象会把前面插入的对象覆盖。

回答2:

肯定你没把对象写到ArrayList数组里啦。

回答3:

我晕,流的读写操作都加了while(){}循环了吧,你这没加这循环,当然只读一次了

回答4:

试试按行读取。

回答5:

序列化类吗?