如何在java中删除文件的内容?

时间:2014-02-21 06:18:59

标签: java

我正在生成随机数并将其放入文件中并从该文件中读取值。现在,在阅读时,它正在读取已经放入文件的所有值,而不是读取最后添加的值。所以我想要的是删除文件的内容,然后再次向其中写入任何随机数,这样当它从中读取时,它只会读取最后添加的值。

2 个答案:

答案 0 :(得分:0)

如果您通过RandomAccessFile,同时执行此操作,只需致电RandomAccessFile.setLength(0).

如果您是通过FileOutputStreamFileWriter,进行的,只需创建一个没有append参数的新参数,或者将该参数设置为“false”。

答案 1 :(得分:-1)

将空字符串写入文件,如下所示

PrintWriter writer = new PrintWriter(file);
writer.print("");
writer.close();