发布网友 发布时间:2022-04-26 05:31
共1个回答
热心网友 时间:2022-06-21 05:16
java不是支持对象写入和写出么?你直接把对象存到文件里面去,读取出来的时候,全部读取出来,放到一个list里面去,然后再对这个list进行操作,操作完成之后再把这个list写回文件里就行了。追问那要怎样从文件中读取出来呢?比如,在文件里有姓名,然后还有性别等信息,那我怎样利用姓名读取出其他信息来呢?求代码……
追答你那个PERSON类不是已经序列化了嘛?你定义一个对象输出流,然后就可以把整个对象存储到文件里去了。
FilOutputStream fos = new FileOutputStream("a.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
Person person = new Person();
oos.writeObject(person);
oos.close();
fos.close();
这样就可以把对象存到文件里面去了。读取的时候你再参考下FileInputStream和ObjectInputStream
API就可以了。