将字符串添加到预先存在的txt文件的末尾

时间:2016-04-10 22:03:55

标签: java file file-io

我确实查看过有关此问题的其他问题。但提供的解决方案似乎对我不起作用。我有一个由十六进制字符组成的输入文件。在以字符串形式读取字符后,我的程序计算文件的CRC-16值。在做之后我需要将CRC-16值附加到文件的末尾。我怎么能这么做呢。

例如) 输入文件读取:45 CRC-16:7464 原始文件应附加为:457464

我不熟悉文件i / o,并且我非常依赖Scanner和URL类来获取路径和读取数据。

1 个答案:

答案 0 :(得分:-1)

您可以使用FileWriter,最后使用true参数,这会导致我们追加到文件中。

try(BufferedWriter bf = new BufferedWriter(new FileWriter(new File("path"),true))){
  bf.write(text to append);
}

您可能会发现本教程有帮助: http://www.mkyong.com/java/how-to-append-content-to-file-in-java/

如我所知,我已经更新了这个以显示资源尝试,这意味着即使存在异常,编写器也会正确关闭。

相关问题