我正在尝试将对象写入文本文件,并且工作正常。现在,我想阅读它们,但是唯一可以读取的方法是仅读取第一个对象。我如何从文件中读取所有对象,而不仅仅是第一个。老实说,我还是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");
}
请帮助。