【问题标题】:how to append the written data to a file?如何将写入的数据附加到文件中?
【发布时间】:2011-09-18 10:25:41
【问题描述】:

我是 android 的新开发人员。我想将一些内容写入文件我使用如下方法写入文件

 public void writeFile(String path,String text){
    try{
    Writer output = null;
    File file = new File(path);
      output = new BufferedWriter(new FileWriter(file));
      output.write(text);
      output.close();
      System.out.println("Your file has been written");  
    }
    catch (Exception e) {
        e.printStackTrace();
    }

我在这里传递一个文件的路径和要写入的文本。如果我以这种方式使用,我可以写入数据,但以前的数据正在丢失。

如何在文件中追加或插入最新的文本而不丢失以前的文本?

提前致谢

【问题讨论】:

    标签: java android file-io append


    【解决方案1】:

    看看here 并尝试:

    new FileWriter(file, true);
    

    布尔值指示是否附加到现有文件。

    【讨论】:

      【解决方案2】:

      试试这个。改变这一行...

      output = new BufferedWriter(new FileWriter(file));
      

      output = new BufferedWriter(new FileWriter(file, true));
      

      true表示要追加不覆盖

      【讨论】:

        猜你喜欢
        • 2017-06-26
        • 2020-06-05
        • 1970-01-01
        • 2022-07-19
        • 1970-01-01
        • 2021-10-26
        • 2012-10-11
        • 2018-07-16
        相关资源
        最近更新 更多