如何将写入的数据附加到文件? - java

我是android.i中的新开发人员,我想将一些内容写入文件,我使用了一种写入文件的方法,如下所示

 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();
    }

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

如何在不丢失先前文本的情况下将最新文本追加或插入文件中?

提前致谢

参考方案

试试这个。更改此行...

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

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

true表示您要附加但不覆盖

android-android studio模拟器中的SSL问题,在手机上可以正常工作 - java

我有一个可以通过https调用网络服务的应用程序。当我在手机上运行apk时,效果很好。但是,在模拟器中,所有通过POST的SSL请求均失败,并显示以下信息: 读取错误:ssl = 0xb402be00:SSL库失败,通常是一个协议 错误 错误:100c50bf:SSL例程:ssl3_read_bytes:NO_RENEGOTIATION(外部/无聊的sl /…

Java:从文件系统加载资源 - java

我的项目设定我有以下项目设置:\program.jar \images\logo.png 在我的代码中,我使用相对URL "images/logo.png"引用图像。问题如果我在目录中使用以下命令运行此程序:c:\projects\program_dir\bin\>java -jar program.jar 然后一切正常,Java能…

绑定Java库Xamarin.Android - java

我花了两天时间在每个论坛,文档,tuto,博客等上寻找答案。我为实习生启动了一个Android应用程序,因为我不懂Java,所以用xamarin C#开发了它。直到最近一切都还不错,但现在我需要集成一个SDK才能在应用程序中使用POS(销售点),但是该库是用Java编写的,即使跟随文档或辅导老师,我也无法将其与xamarin绑定(我什至无法调试)。这里有人已…

Java:正则表达式模式匹配器是否有大小限制? - java

我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)

Java Scanner读取文件的奇怪行为 - java

因此,在使用Scanner类从文件读取内容时,我遇到了一个有趣的问题。基本上,我试图从目录中读取解析应用程序生成的多个输出文件,以计算一些准确性指标。基本上,我的代码只是遍历目录中的每个文件,并使用扫描仪将其打开以处理内容。无论出于何种原因,扫描程序都不会读取其中的一些文件(所有UTF-8编码)。即使文件不是空的,scanner.hasNextLine()在…