Java 写入新文件
我使用FileOutputStream将一些数据写入文件。每次执行程序时,它都会将数据附加到现有文件中,而不是创建新文件。我想在每次执行程序时创建一个新文件。我该怎么做?默认情况下,我相信它会覆盖。你有没有打电话来Java 写入新文件,java,file-io,Java,File Io,我使用FileOutputStream将一些数据写入文件。每次执行程序时,它都会将数据附加到现有文件中,而不是创建新文件。我想在每次执行程序时创建一个新文件。我该怎么做?默认情况下,我相信它会覆盖。你有没有打电话来 new FileOutputStream(name, true) ??如果是这样,只需将true更改为false,默认情况下它不会追加。仅当您使用传递true的时,它才会追加。就这样 在一个坚果,不要这样做 output = new FileOutputStream(file, t
new FileOutputStream(name, true)
??如果是这样,只需将
true
更改为false
,默认情况下它不会追加。仅当您使用传递true
的时,它才会追加。就这样
在一个坚果,不要这样做
output = new FileOutputStream(file, true);
而是
output = new FileOutputStream(file);
将创建一个新文件。看起来FileOutputStream构造函数接受第二个参数。它是一个布尔值,其中false将导致文件覆盖
FileOutputStream fos = new FileOutputStream("myfile");