Apache Commons I/O的FileUtils.writeStringToFile(fileName, text)函数将覆盖文件中的先前文本。我想将数据附加到我的文件中。有什么办法可以同时使用Commons I/O吗?我可以使用Java的普通BufferedWriter做到这一点,但我对使用Commons I/O的情况感到好奇。

最佳答案

它已在Apache IO的2.1版本中实现。
要将字符串附加到文件,只需将 true 作为附加参数传递给函数:

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

  • 例如:
        FileUtils.writeStringToFile(file, "String to append", true);
    

    关于java - 使用Apache Commons I/O将数据附加到文件中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2966333/

    10-11 04:41