java中,当输出字符流缓冲区满后继续向文件传输缓冲区会有何变化,调用flush方法后又会有何变化
时间: 2024-04-12 07:32:58 浏览: 60
java输入输出流与文件处理
当输出字符流缓冲区满后继续向文件传输缓冲区,会触发输出字符流的刷新操作。在刷新操作中,输出字符流会将缓冲区中的数据写入文件传输缓冲区,并将文件传输缓冲区的内容写入磁盘。
调用flush方法后,会立即触发输出字符流的刷新操作,将缓冲区中的数据写入文件传输缓冲区,并将文件传输缓冲区的内容写入磁盘。与自动刷新不同,flush方法是手动刷新缓冲区的操作,可以在需要时调用。
总结起来,当输出字符流缓冲区满后继续向文件传输缓冲区会导致数据被写入磁盘,而调用flush方法后会立即将缓冲区中的数据写入磁盘。
阅读全文