我在做创建顺序存取文件的时候是成功的,但是做读取顺序存储文件的时候就出问题了
一下是我的部分代码
我先创建一个实现Serializable接口的类
public class ProductData implements Serializable{
private int prod_id;
private String prod_name;
private Float price;
private String type;
private Float quantity;
private int sup_id;
        get()方法; set()方法;
       }
下面是在一个方法里做的
ObjectInputStream input = new ObjectInputStream(new FileInputStream(fileName));
Vector productVector=new Vector();  //创建了一个容器
ProductData pd = null;    //用作接受对象
while(input.readLine()!=null){     //遍历文件直到把文件读玩
pd=(ProductData)input.readObject();  //得到对象
productVector.add(pd);}             //添加到容器
String s;                          //准备拼成字符串
while(t.hasNext()){
Iterator t=productVector.iterator();//加指针
ProductData cc=(ProductData)t.next();//获得 ProductData 对象
s+=String.valueOf(cc.getProd_id);}   //拼字符串*******问题也就处在这里  报此行出错不知道我哪里写错了 还是那里不对?谁能告诉我啊! 我在这里话了好长时间就是不知道哪里错了