我正在使用 FileOutputStream 将一些数据写入文件。每次我执行程序时,它都会将数据附加到现有文件中,而不是创建新文件。我想每次执行程序时创建一个新文件。我该怎么做?
最佳答案
默认情况下不附加。仅当您使用 constructor of FileOutputStream
taking a boolean argument 时它才会附加其中您传递true
。只是remove它。
绝对不要这样做
output = new FileOutputStream(file, true);
而是这样做
output = new FileOutputStream(file);
关于java - 写入新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524292/