<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

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎必出精品亚洲高清| 亚洲国产成人久久综合一区| 国产精品亚洲片在线花蝴蝶 | 尤物视频在线免费观看| 国内外成人免费视频| 亚洲高清一区二区三区电影 | 亚洲综合另类小说色区色噜噜| 黄网站色成年片大免费高清| 免费jjzz在在线播放国产| 免费无码国产V片在线观看| 亚洲阿v天堂在线2017免费| fc2成年免费共享视频18| 亚洲色婷婷一区二区三区| 日本免费人成网ww555在线| 亚洲欧洲一区二区| 中文字幕无码视频手机免费看| youjizz亚洲| 免费国产不卡午夜福在线| 国产97视频人人做人人爱免费| 亚洲日韩v无码中文字幕| 2015日韩永久免费视频播放| 亚洲色欲色欲www在线播放| 免费夜色污私人影院在线观看| eeuss影院ss奇兵免费com| 久久精品国产亚洲AV无码麻豆| 中国在线观看免费高清完整版| 亚洲A∨精品一区二区三区下载| 亚洲性在线看高清h片| 99国产精品免费观看视频| 亚洲av日韩综合一区久热| 亚洲午夜久久久久久久久电影网 | 亚在线观看免费视频入口| 亚洲冬月枫中文字幕在线看| 国产jizzjizz视频免费看| 91免费国产视频| 国产精品亚洲精品| 亚洲AV无码乱码在线观看| 亚洲免费一级视频| 免费国产草莓视频在线观看黄| 久久精品国产亚洲av麻豆色欲| 国产无遮挡又黄又爽免费视频|