1.储存 OutputStream
public static void main(String[] args) throws IOException {
Fish f1=new Fish("草鱼",5.00,6.0);
Fish f2=new Fish("美人鱼",5.00,6.0);
Fish f3=new Fish("鲨鱼",5.00,6.0);
List<Fish> list=new ArrayList<>();
list.add(f1);
list.add(f2);
list.add(f3);
final String PATH="D:\\javase-workspace\\FF203340710\\src\\com\\ffyc\\fish\\fishx.dat";
ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream(PATH));
out.writeObject(list);
out.flush();
out.close();
}
2.读 InputStream
public static void main(String[] args) throws IOException, ClassNotFoundException {
final String PATH="D:\\javase-workspace\\FF203340710\\src\\com\\ffyc\\fish\\fishx.dat ";
ObjectInputStream in =
new ObjectInputStream(new FileInputStream(PATH));
List<Fish> list= (List<Fish>) in.readObject();
System.out.println(list);
in.close();
}