<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Buffer中常用(必用)的幾個方法介紹

    首先介紹一下Buffer的使用場景,Buffer是Java NIO中非常重要的一個類,數(shù)據(jù)在各種Channel的讀寫時都需要這個類來緩沖。
    然而Buffer在讀寫之前需要做一些準(zhǔn)備工作,比如:在讀取Buffer里的數(shù)據(jù)之前要先在Buffer里準(zhǔn)備好要讀取數(shù)據(jù),往Buffer里寫數(shù)據(jù)時,要找出Buffer里的空余空間或者要清空Buffer等等。做以上事情方法有:clear(), flip(), rewind().因為我經(jīng)常記不住這幾個方法的功能,所以在此記錄一下, 也供他人查找。

    Buffer有幾個下標(biāo)需要注意:position(當(dāng)前位置), limit(可度/寫數(shù)據(jù) 下標(biāo)的最大值), capacity(實際空間)
    1.clear()

    使Buffer為一系列新的通道讀取或相對放置 操作做好準(zhǔn)備,即為往Buffer中寫數(shù)據(jù)做好準(zhǔn)備

      public final Buffer clear()
      {
        this.position = 0;
        this.limit = this.capacity;
        this.mark = -1;
        return this;
      }

     2. flip()
    使Buffer為一系列新的通道寫入或相對獲取 操作做好準(zhǔn)備:它將限制設(shè)置為當(dāng)前位置,然后將位置設(shè)置為 0。即為從Buffer中度數(shù)據(jù)做好準(zhǔn)備

     public final Buffer flip()
      {
        this.limit = this.position;
        this.position = 0;
        this.mark = -1;
        return this;
      }

    3.rewind()
    使緩沖區(qū)為重新讀取已包含的數(shù)據(jù)做好準(zhǔn)備:它使限制保持不變,將位置設(shè)置為 0。
     public final Buffer rewind()
      {
        this.position = 0;
        this.mark = -1;
        return this;
      }


    Kyle Wang

    posted on 2012-07-21 15:07 王樹東 閱讀(225) 評論(0)  編輯  收藏 所屬分類: Java Skills Learning and Sharing


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


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計

    公告

    常用鏈接

    留言簿

    隨筆分類(17)

    隨筆檔案(15)

    文章分類(4)

    文章檔案(5)

    收藏夾(4)

    Algorithm

    Design

    Environment Setup

    Installer

    Maven

    MINA

    OS

    Skills for Java

    VIM

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文毛片无遮挡高潮免费| 国产精品免费视频观看拍拍| 久久免费观看国产99精品| 亚洲伊人久久精品影院| 久久久免费观成人影院| 亚洲色欲久久久综合网| 国产一级在线免费观看| 亚洲成AV人片一区二区| 99久久综合精品免费| 亚洲av永久无码嘿嘿嘿| 无码视频免费一区二三区| 亚洲日本成本人观看| 免费观看国产小粉嫩喷水| 无遮挡国产高潮视频免费观看| 亚洲人成人无码网www国产| 中文字幕免费人成乱码中国| 亚洲AV无码成人精品区蜜桃| 久久国产免费观看精品3| 亚洲国产福利精品一区二区| 精品国产免费观看久久久| 美女露100%胸无遮挡免费观看| 亚洲狠狠爱综合影院婷婷| 最好免费观看高清在线| 久久亚洲AV无码精品色午夜麻豆| 国产桃色在线成免费视频| 婷婷国产偷v国产偷v亚洲| 亚洲精品国产成人片| 日韩精品无码区免费专区 | 亚洲伊人tv综合网色| 国产在线观看麻豆91精品免费| 亚洲国产成人久久精品大牛影视| 国产L精品国产亚洲区久久| 最近免费mv在线电影| 亚洲精品无码久久| 亚洲AV无码精品色午夜果冻不卡| 久久久高清免费视频 | 亚洲午夜在线电影| 色视频色露露永久免费观看| 国产性生大片免费观看性| 久久精品国产亚洲AV蜜臀色欲| 亚洲综合久久夜AV |