我确实查看过有关此问题的其他问题。但提供的解决方案似乎对我不起作用。我有一个由十六进制字符组成的输入文件。在以字符串形式读取字符后,我的程序计算文件的CRC-16值。在做之后我需要将CRC-16值附加到文件的末尾。我怎么能这么做呢。
例如) 输入文件读取:45 CRC-16:7464 原始文件应附加为:457464
我不熟悉文件i / o,并且我非常依赖Scanner和URL类来获取路径和读取数据。
答案 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/
如我所知,我已经更新了这个以显示资源尝试,这意味着即使存在异常,编写器也会正确关闭。