社区
Java SE
帖子详情
OutputStream 的flush() 和 write( )
rick_silver
2003-04-28 05:38:55
这两个方法有什么区别?
难道write只是对outputstream的缓冲区操作吗?只有调用flush后,才可以将缓冲区里的内容写入目标设备么?
那么向一个文件中写入内容,只用fileoutputstream的write方法是不够的,还要调用flush才可以真正写入文件吗?
...全文
1156
1
打赏
收藏
OutputStream 的flush() 和 write( )
这两个方法有什么区别? 难道write只是对outputstream的缓冲区操作吗?只有调用flush后,才可以将缓冲区里的内容写入目标设备么? 那么向一个文件中写入内容,只用fileoutputstream的write方法是不够的,还要调用flush才可以真正写入文件吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ly_88
2003-04-28
打赏
举报
回复
为了提高处理效率,write是写到缓冲区中,当缓冲区满或close时系统会自动将缓冲区的内容写入文件,所以一般是不需要调用flush的。不过如果你需要使write马上写入到文件中,就需要调用flush
Java
OutputStream
flush
()方法与示例
OutputStream
类
flush
()方法 (
OutputStream
Class
flush
() method)
flush
() method is available in java.io package.
flush
()方法在java.io包中可用。
flush
() method is used to
flush
this OuputStream and force output byt...
OutputStream
的
flush
()方法
public void
flush
() throws IOException刷新此输出流并强制写出所有缓冲的输出字节。
flush
的常规协定是:如果此输出流的实现已经缓冲了以前写入的任何字节,则调用此方法指示应将这些字节立即写入它们预期的目标。 如果此流的预期目标是由基础操作系统提供的一个抽象(如一个文件),则刷新此流只能保证将以前写入到流的字节传递给操作系统进行写入,但不保...
关于
OutputStream
的
flush
()和close()方法
两者的区别:
flush
(): 仅仅刷新缓冲区(一般写字符时用到,因为写字符时先进入缓冲区),然后将内存中的数据立刻写出(因为缓冲区是写满之后才会写出, 用
flush
()就不必等到缓冲区满,立刻写出)流对象还可以继续使用. close(): 关闭流对象. 关闭之后,流对象不可以继续使用.但是在关闭之前会刷新一次缓冲区. 关于缓冲区: Buffer
OutputStream
的每次写入(
write
())实际上都是将内容写入到了byte[],当buffer容量上限之后,才会执行真正的磁盘写入. 并不是每写入一次就执
outputstream
中
flush
的作用
部分
outputstream
的子类实现了缓存机制,为了提高效率当
write
()的时候不一定直接发过去,有可能先缓存起来一起发。
flush
()的作用就是强制性地将缓存中的数据发出去 以下是
outputstream
源码注释: 方法刷新此输出流并强制将所有缓冲的输出字节被写出。刷新的常规协定是,调用它是一个迹象表明,如果以前写的任何字节都被缓冲的输出流的实现,如字节应立即写入到它们的目的地。...
java
outputstream
flush
_对
OutputStream
类的
flush
()方法的误解
在学习了《文件传输基础——Java IO流》 课程后,发现自己对
flush
()方法的调用有很多疑惑。在查询资料和自己看源码以及动手试验之后发现有以下几个特点。如有误也请大家指正出来,一切为了java,谢谢~FileInputStream的
flush
()是继承于其父类
OutputStream
的,但是
OutputStream
类的
flush
()什么都没做。当
OutputStream
是BufferedO...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章