写入新文件

yog*_*sma 2 java file-io

我正在使用FileOutputStream将一些数据写入文件.每次执行程序时,它都会将数据附加到现有文件而不是创建新文件.我想在每次执行程序时创建一个新文件.我怎么做?

Bal*_*usC 7

它默认不附加.当您使用它只会追加的构造函数FileOutputStream取一个boolean参数,其中传递true.只需删除它.

在坚果中,不要这样做

output = new FileOutputStream(file, true);
Run Code Online (Sandbox Code Playgroud)

而是做

output = new FileOutputStream(file);
Run Code Online (Sandbox Code Playgroud)