posts - 13,  comments - 4,  trackbacks - 0
          對(duì)于過濾流的關(guān)閉,一般采取先開后關(guān)、由外向內(nèi)的原則。

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

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

          在實(shí)際編程實(shí)踐中,你不一定總能清楚地知道每層的流對(duì)象是否占據(jù)了系統(tǒng)資源,所以,最安全(也是最常規(guī))的做法就是關(guān)閉最外層的那個(gè)對(duì)象。這種逐層包裝的對(duì)象在實(shí)現(xiàn)上都會(huì)有一個(gè)特點(diǎn),像“關(guān)閉”這種操作都會(huì)逐層向內(nèi)調(diào)用。

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

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

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 昌平区| 简阳市| 大方县| 濮阳县| 广水市| 大理市| 政和县| 南昌县| 旺苍县| 黑水县| 天水市| 苏尼特右旗| 彰武县| 莱芜市| 临湘市| 衡东县| 枣阳市| 无锡市| 白城市| 碌曲县| 大姚县| 阳信县| 大余县| 伊通| 北流市| 焦作市| 临城县| 盐源县| 徐州市| 陕西省| 大城县| 广安市| 西乡县| 曲沃县| 石阡县| 玉树县| 湘西| 东光县| 顺平县| 河津市| 新郑市|