我通过对象流把对象写到文件中,但是我怎样再从文件中把这些对象一个个读出来?

解决方案 »

  1.   

    首先类必须实现Serializable接口
    然后,如果类TestClass实现了Serializable接口,则
    FileInputStream fis=new FileInputStream("文件名");
    ObjectInputStream ois=new ObjectInputStream(fis);
    TestClass tc=(TestClass)ois.readObject();
    ois.close();
      

  2.   

    但是这个只能读出一个TestClass类型的数据,关键是文件中有N个TestClass这样的数据,怎么把这些数据读出来??谢谢!!!
      

  3.   

    不可以边续地  readObject() 么?
      

  4.   

    可以连续readObject(),但不知道如何确定读取次数啊?我刚接触JAVA,我再看看有关集合类!请各位前辈指教一下!