美文网首页
Java文件流中的flush和close方法区别

Java文件流中的flush和close方法区别

作者: 小明今晚加班 | 来源:发表于2019-05-20 23:11 被阅读0次
    flush()方法

    它的意思是刷新缓冲区,仅仅就是刷新,并不会关闭流对象。

    close()方法

    它的意思是关闭流对象,在关闭之前会刷新该流,该方法执行后,流对象就不能再使用了。

    实际使用关系

    一般使用的时候都是直接关闭流对象,即close()方法;但是如果数据量较大时,可考虑先flush,再close。另外,一般在写操作之后,如果不关闭的流对象的话,要想看到写的内容,一般会要求flush一下,否则,看不到写的效果。(其实flush的效果就是,从缓冲区中将数据写(刷)到磁盘上。)

    相关文章

      网友评论

          本文标题:Java文件流中的flush和close方法区别

          本文链接:https://www.haomeiwen.com/subject/fjlrzqtx.html