一、前言:对于一个 "有始有终" 的Coder,每当完成对输入/输出流的读写时,应该通过调用close()方法关闭打开的流,关于close(),其它不多说,直接介绍"它们"的作用:

1.1 close():
    作用:
        (1)"释放"十分有限的系统资源。如果一个应用程序打开了许多的输入/输出流二没有关闭
(那么系统资源将被耗尽,这是十分可怕的!)

        (2)关闭一个"输出流"(OutputStream、Writer...)的同时还会 "冲刷"该输出流的缓冲区
           (所有被临时置于缓冲区中,以便用更大的包的形式传递的字节在关闭输出流时都将被送出),
           特别的是如果不关闭文件,那么写出字节的最后一个包将可能永远得不到传递!但是我们
           有其他办法在不关闭流的情况下,也可以将缓冲区的 "内容" 送出!--->fflush()
           
1.2 flush():
    作用:
        (1)很简单,"只是"把缓冲区的内容送出!
        (2)建议:每一次 使用完"输出流"的时候,记得'flush()'刷新一下,养成习惯!
        
1.3 ...持续更新

        

wdt0x01
29 声望2 粉丝

引用和评论

0 条评论