我把一个rec类,里面有数组,有list等等
那我如何才能把里面的LinkedList读取出来呢,我用下面这个不行,对这个不太懂,麻烦大家帮帮忙
FileInputStream fis = new FileInputStream("myrecs.tmp");
ObjectInputStream ois = new ObjectInputStream(fis);
rec.recList = (LinkedList)ois.readObject();
ois.close();
谢谢了
那我如何才能把里面的LinkedList读取出来呢,我用下面这个不行,对这个不太懂,麻烦大家帮帮忙
FileInputStream fis = new FileInputStream("myrecs.tmp");
ObjectInputStream ois = new ObjectInputStream(fis);
rec.recList = (LinkedList)ois.readObject();
ois.close();
谢谢了
2、是不是实现了特殊的序列化方法?
顺序是这样的linkedlist,string[],int
而我写进去的时候是
FileOutputStream fos = new FileOutputStream("myrecs.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(recAndCar);
oos.close();
把整个类都一齐写进去了
这样的话应该怎么读出来呢?
谢谢了
rec.aList = (LinkedList)ois.readObject();
rec.car = (String[])ois.readObject();
rec.tag = Integer.parseInt(ois .readObject().toString());
就按什么顺序读什么类型的对象
如果你如果是写的oos.writeObject(recAndCar);
那么就应该recAdnCar = (XXXXXXX) iis.readObject();
你只要管调用了几次writeObject方法,你以后就调用几次readObject方法就可以了