【问题标题】:How to write data with FileOutputStream without losing old data?如何使用 FileOutputStream 写入数据而不丢失旧数据?
【发布时间】:2012-01-22 14:32:20
【问题描述】:

如果您使用FileOutputStream 方法,每次通过这种方法写入文件时,您的旧数据都会丢失。是否可以通过FileOutputStream 写入文件而不丢失旧数据?

【问题讨论】:

标签: java fileoutputstream


【解决方案1】:

使用带有Fileboolean 的构造函数

FileOutputStream(File file, boolean append) 

并将布尔值设置为true。这样,您写入的数据将被附加到文件的末尾,而不是覆盖已经存在的数据。

【讨论】:

    【解决方案2】:

    使用构造函数将材料附加到文件中:

    FileOutputStream(File file, boolean append)
    Creates a file output stream to write to the file represented by the specified File object.
    

    所以要附加到文件说“abc.txt”使用

    FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      相关资源
      最近更新 更多