从Java中的文本文件读取对象

我正在尝试将对象写入文本文件,并且工作正常。现在,我想阅读它们,但是唯一可以读取的方法是仅读取第一个对象。我如何从文件中读取所有对象,而不仅仅是第一个。老实说,我还是Java的初学者。

这是写的。

    try { 
        FileOutputStream fileOut = new FileOutputStream("Products.txt",true);
        ObjectOutputStream ous = new ObjectOutputStream(fileOut);
        ous.writeObject(product);
        ous.write('\n');
        ous.close();
    }
    catch (IOException e) {
        System.out.println("E");
    }

这是读的书。

    try{
        ObjectInputStream in = new ObjectInputStream(new FileInputStream("Products.txt"));
        Product product = (Product) in.readObject();        
    }
    catch (FileNotFoundException e) {
        System.out.println("FNE");
    }
    catch (IOException e){
        System.out.println("IOE");
    }
    catch (ClassnotFoundException e) {
        System.out.println("CNFE");
    }

请帮助。

wz7181 回答:从Java中的文本文件读取对象

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3000068.html

大家都在问