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

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

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

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

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

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

    使Buffer為一系列新的通道讀取或相對(duì)放置 操作做好準(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為一系列新的通道寫入或相對(duì)獲取 操作做好準(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 王樹東 閱讀(235) 評(píng)論(0)  編輯  收藏 所屬分類: Java Skills Learning and Sharing


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


    網(wǎng)站導(dǎo)航:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    常用鏈接

    留言簿

    隨筆分類(17)

    隨筆檔案(15)

    文章分類(4)

    文章檔案(5)

    收藏夾(4)

    Algorithm

    Design

    Environment Setup

    Installer

    Maven

    MINA

    OS

    Skills for Java

    VIM

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲AV第一页国产精品| 丁香亚洲综合五月天婷婷| 无码亚洲成a人在线观看| 国产精品亚洲天堂| 夭天干天天做天天免费看| 免费看大黄高清网站视频在线| 亚洲天堂中文资源| 少妇太爽了在线观看免费视频| 亚洲国产精品嫩草影院在线观看| 亚洲视频在线观看2018| 成人AV免费网址在线观看| 亚洲经典在线中文字幕| 成人免费的性色视频| 亚洲一久久久久久久久| 任你躁在线精品免费| 亚洲精品免费在线观看| 久久久久av无码免费网| 久久夜色精品国产噜噜亚洲a| 真实乱视频国产免费观看| 国产精品亚洲一区二区无码 | 亚洲欧洲自拍拍偷精品 美利坚| 噜噜噜亚洲色成人网站∨| 18禁无遮挡无码国产免费网站| 亚洲欧洲日产国码www| 女人18特级一级毛片免费视频| 自拍偷自拍亚洲精品播放| 亚洲人成国产精品无码| 久久精品视频免费看| 亚洲乱码中文字幕综合234| 成人免费av一区二区三区| 四虎影在线永久免费观看| 国产成人1024精品免费| 亚洲色大成网站www永久| 啦啦啦中文在线观看电视剧免费版 | 亚洲国产成人一区二区精品区| 精品免费久久久久久久| 国产精品亚洲色图| 亚洲不卡av不卡一区二区| 成年大片免费视频| 亚洲av无码一区二区三区在线播放 | 国产成人精品免费视频大全麻豆|