如题,怎样实现向文件中逐行写入对象?因为ObjectOutputStream的都早需要的是一个字节流,而如果要向文件中逐行写的话就要用到字符流,请问这个应该怎样实现?

解决方案 »

  1.   

    逐行写对象?这个难度还真高?个人认为:向文件写对象只能写一个对象!如果你在文件末尾追加对象,你读出就回出现流腐败!个人认为:向文件写一个对象,最好就是一个集合,List,Set,Map等都可以!把你要写入文件的对象加到这个集合!个人认为:这样的操作方便简单!
    当然你也可以对解析XML,来存储你的对象信息!
      

  2.   

    你说的对,向文件追加对象是可以的,问题是再读出来的时候就会出现问题,因为似乎不能一个一个的读了。你的意思是,我应该把对象写入一个集合,然后再把集合写入文件,比如说Map?
      

  3.   

    1楼正解,如果可以写Object[]就更好了,集合对象越简单效率越高另外纠正楼主一个误区,对象写入文件是二进制流模式,没有字符串换行的概念,不可能逐行