在java应用中,需要以文件形式来保存数据,同时要求可持续不断地向文件中写入数据,但对已有数据不可更改,应如何实现?采用何种文件格式比较好呢?

解决方案 »

  1.   

    用ObjectOutputStream可以输出到文件.而且符合你的要求
      

  2.   

    用ObjectOutputStream输出到文件.这样文件数据可以做到不被修改吗?不太懂,还请详细~
      

  3.   

    文件格式的选择根据实际情况而定,可以采用json,xml,甚至将数据封装为java对象,通过序列化写入文件,对于以前已经存在的数据,可以在新建文件数据流的时候设定不覆盖历史数据
      OutputStream out = new BufferedOutputStream(new FileOutputStream("FileName",true));