posts - 13,  comments - 4,  trackbacks - 0
          對于過濾流的關閉,一般采取先開后關、由外向內的原則。

          FileInputStream f=new FileInputStream( "file ");
          BufferedInputStream b=new BufferedInputStream(f);
          DataInputStream d=new DataInputStream(b);

          關閉”真正有意義的事情在于“釋放系統資源”。在這個例子里,只有FileInputStream占據了系統資源(打開了一個文件),另外兩個流對象只是從數據處理角度做的包裝(可能會占用一些內存,但不占用其它“系統資源”)。所以,只需要確保關閉了FileInputStream即可。

          在實際編程實踐中,你不一定總能清楚地知道每層的流對象是否占據了系統資源,所以,最安全(也是最常規)的做法就是關閉最外層的那個對象。這種逐層包裝的對象在實現上都會有一個特點,像“關閉”這種操作都會逐層向內調用。

          引自:http://blog.sina.com.cn/s/blog_6307d85b0100gqtt.html
          posted on 2010-02-25 11:26 身在半空 閱讀(1157) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          <2010年2月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28123456
          78910111213

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 繁峙县| 错那县| 合肥市| 渭南市| 乐平市| 克东县| 双牌县| 长阳| 嘉兴市| 崇州市| 英超| 栖霞市| 柳江县| 兴宁市| 贵定县| 麻江县| 定西市| 班戈县| 鄂州市| 县级市| 景德镇市| 万年县| 垦利县| 临西县| 安龙县| 临清市| 沽源县| 三亚市| 娱乐| 永兴县| 民和| 石门县| 沙湾县| 建瓯市| 疏附县| 宣化县| 镇沅| 马公市| 禄劝| 容城县| 阿坝|