Jakartase_IO 흐름 -flush () 와 close () 의 이야기 (첨부)

745 단어 shell
1. 앞에서 말 했 듯 이 '시작 도 있 고 끝 도 있다' 는 Coder 에 대해 입력/출력 흐름 에 대한 읽 기와 쓰기 가 완 료 될 때마다 호출 close() 방법 으로 열 린 흐름 을 닫 아야 합 니 다. close() 에 대해 다른 것 은 말 하지 않 고 '그것들' 의 역할 을 직접 소개 합 니 다.
1.1 close():
    作用:
        (1)"释放"十分有限的系统资源。如果一个应用程序打开了许多的输入/输出流二没有关闭
(那么系统资源将被耗尽,这是十分可怕的!)

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

        

좋은 웹페이지 즐겨찾기