new FileOutputStream(file, true); 如何追加 插入
时间: 2024-04-26 19:21:07 浏览: 89
java-fileinputoutput-stream.zip_File and java
在使用 `new FileOutputStream(file, true);` 时,`true` 表示以追加的方式打开文件,即在文件末尾继续写入数据。如果你想在文件中间插入数据,可以按照以下步骤:
1. 先将文件中插入点之后的内容读取出来,保存到缓存中。
2. 使用 `new FileOutputStream(file);` 打开文件,这将清空文件内容。
3. 将缓存中的内容写入文件。
4. 使用 `new FileOutputStream(file, true);` 打开文件,这将以追加的方式打开文件。
5. 将要插入的内容写入文件。
这样就完成了在文件中间插入数据的操作。需要注意的是,在多线程环境下,可能会存在并发写入的问题,需要使用锁或者其他同步机制来确保数据的正确性。
阅读全文