我有多个对象存储在一个文件中。这是关于ObjectInputStream。如果我有下面的代码:ObjectInputStream的工作
FileInputStream fis = new FileInputStream(filename);
ObjectInputStream ois = new ObjectInputStream(fis);
Object obj1 = (Object)ois.readObject();
ois.close();
ois = new ObjectInputStream(fis);
Object obj2 = (Object)ois.readObject();
我的问题是:从第二个对象流称为的readObject(OBJ2)是文件中的第一或第二个对象
不会'ois.close();'也关闭'fis'?如果是这样,第二次读取可能会失败。 – 2011-06-16 22:05:58
如果我不关闭流,那么该怎么办?不要使用ois.close()。此外,如果我关闭fis.close()将关闭两个ObjectInputStream – Zen 2011-06-16 22:21:41