失樂園

          技術之路

          BlogJava 聯系 聚合 管理
            19 Posts :: 44 Stories :: 40 Comments :: 0 Trackbacks

          通常,Reader 所作的每個讀取請求都會導致對底層字符或字節流進行相應的讀取請求。因此,建議用 BufferedReader 包裝所有其 read() 操作可能開銷很高的 Reader(如 FileReader 和 InputStreamReader)。例如,

           BufferedReader in
          = new BufferedReader(new FileReader("foo.in"));
          
          將緩沖指定文件的輸入。如果沒有緩沖,則每次調用 read() 或 readLine() 都會導致從文件中讀取字節,并將其轉換為字符后返回,而這是極其低效的。

          通過用合適的 BufferedReader 替代每個 DataInputStream,可以對將 DataInputStream 用于文字輸入的程序進行本地化。

          posted on 2010-08-10 14:26 狄浩 閱讀(408) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 镶黄旗| 宁都县| 衡水市| 奉新县| 星子县| 汽车| 广丰县| 通海县| 南康市| 九龙城区| 福清市| 潼关县| 河北区| 星座| 溧阳市| 朝阳市| 抚顺市| 南昌市| 喀喇沁旗| 玉树县| 玉门市| 赣州市| 吉木萨尔县| 永丰县| 清河县| 丹江口市| 葫芦岛市| 霍山县| 民勤县| 滨海县| 冷水江市| 南丰县| 合山市| 察隅县| 集安市| 肥东县| 安乡县| 醴陵市| 大余县| 修武县| 常州市|