使用Apache Commons I / O将数据追加到文件中 [英] Append data into a file using Apache Commons I/O

查看:217
本文介绍了使用Apache Commons I / O将数据追加到文件中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Apache Commons I / O的 FileUtils.writeStringToFile(fileName,text)函数覆盖文件中的先前文本。我想追加数据到我的文件。有什么办法可以使用Commons I / O相同?我可以使用普通的 BufferedWriter 从Java来完成,但我很好奇使用Commons I / O的情况。 >解决方案

它已经在2.1版本的Apache IO中实现了。
将字符串追加到文件中,只需将 true 作为函数的附加参数传递即可:
$ b


  • FileUtils .writeStringToFile

  • FileUtils.openOutputStream

  • FileUtils.write

  • FileUtils.writeByteArrayToFile

  • FileUtils.writeLines



例:

  FileUtils.writeStringToFile(file,String to append,true); 


The FileUtils.writeStringToFile(fileName, text) function of Apache Commons I/O overwrites previous text in a file. I would like to append data to my file. Is there any way I could use Commons I/O for the same? I can do it using normal BufferedWriter from Java but I'm curious regarding the same using Commons I/O.

解决方案

It has been implemented in 2.1 version of Apache IO. To append string to the file just pass true as an additional parameter in functions:

  • FileUtils.writeStringToFile
  • FileUtils.openOutputStream
  • FileUtils.write
  • FileUtils.writeByteArrayToFile
  • FileUtils.writeLines

ex:

    FileUtils.writeStringToFile(file, "String to append", true);

这篇关于使用Apache Commons I / O将数据追加到文件中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆