sev*_*een 6 java file-io rewrite file
我写了一个这样的简单函数:
private static void write(String Swrite) throws IOException {
if(!file.exists()) {
file.createNewFile();
}
FileOutputStream fop=new FileOutputStream(file);
if(Swrite!=null)
fop.write(Swrite.getBytes());
fop.flush();
fop.close();
}
Run Code Online (Sandbox Code Playgroud)
每次我调用它,它都会重写,然后我就会得到最后写的项目.如何将其更改为不重写?的file变量是全局定义为File.
在您的FileOutputStream 构造函数上,您需要添加boolean append参数。然后它看起来像这样:
FileOutputStream fop = new FileOutputStream(file, true);
Run Code Online (Sandbox Code Playgroud)
这表明FileOutputStream它应该附加该文件,而不是清除并重写其所有当前数据。
| 归档时间: |
|
| 查看次数: |
4017 次 |
| 最近记录: |