我可以将文件索引设置为文件的起始位置吗?
问题描述:
我希望能够从一个文件中读取一个对象后,我流出了一个。 现在,它在我第一次阅读时正常工作,但是当我试图再次阅读(到另一个对象)时,有一个我无法处理的异常。我可以将文件索引设置为文件的起始位置吗?
现在,我猜文件索引达到了文件的末尾,因此我无法再读取它。
我错了吗?如果没有,我可以将文件索引设置为文件的开头吗?
try{
Classba cb=new Classba();
FileOutputStream fos=new FileOutputStream(args[0]);
ObjectOutputStream oos=new ObjectOutputStream(fos);
oos.writeObject(cb);
FileInputStream fis=new FileInputStream(args[0]);
ObjectInputStream ois=new ObjectInputStream(fis);
Classba cb2;
cb2=(Classba)ois.readObject();
cb2.print();
Classba cb3; //*OK Till Here*//
cb3=(Classba)ois.readObject();
}
它已经回答了,请参阅http://stackoverflow.com/questions/1094703/java-file-input-with-rewind-reset-capability – 2013-04-22 11:49:32