在java中反序列化给定文件

时间:2015-05-28 20:08:13

标签: java eclipse

我的老师给了我们一个序列化文件和几个类,并要求我们创建一个程序,将文件反序列化为ArrayList。序列化信息所在的文件是“c:/temp/HW2.ser”。

FileInputStream fileIn = new FileInputStream("c:/temp/HW2.ser");
System.out.println( fileIn );


ObjectInputStream objIn = new ObjectInputStream(fileIn);
ArrayList<GeometricObject> list = (ArrayList<GeometricObject>)objIn.readObject();
objIn.close();
fileIn.close();

System.out.println( list );  

我一直收到错误,说ObjectInputStream是一个未知来源,我不确定我错过了哪一步。我认为我缺少的是一个objOut和一个writeObject,但我无法弄清楚如何在不改变老师给我们的文件的情况下实现这些。提前感谢您的帮助。

0 个答案:

没有答案