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

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

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

    Animals

    One thing I know,that is I know nothing. -- Socrates Greek
    隨筆 - 2, 文章 - 0, 評(píng)論 - 2, 引用 - 0
    數(shù)據(jù)加載中……

    java.nio.ByteBuffer中flip、rewind、clear方法的區(qū)別

    對(duì)緩沖區(qū)的讀寫(xiě)操作首先要知道緩沖區(qū)的下限、上限和當(dāng)前位置。下面這些變量的值對(duì)Buffer類中的某些操作有著至關(guān)重要的作用:
    1. limit:所有對(duì)Buffer讀寫(xiě)操作都會(huì)以limit變量的值作為上限。
    2. position:代表對(duì)緩沖區(qū)進(jìn)行讀寫(xiě)時(shí),當(dāng)前游標(biāo)的位置。
    3. capacity:代表緩沖區(qū)的最大容量(一般新建一個(gè)緩沖區(qū)的時(shí)候,limit的值和capacity的值默認(rèn)是相等的)。
    flip、rewind、clear這三個(gè)方法便是用來(lái)設(shè)置這些值的。

    clear方法

    public final Buffer clear()
    {
        position 
    = 0//重置當(dāng)前讀寫(xiě)位置
        limit = capacity; 
        mark 
    = -1;  //取消標(biāo)記
        return this;
    }



    clear方法將緩沖區(qū)清空,一般是在重新寫(xiě)緩沖區(qū)時(shí)調(diào)用。

    flip方法

    public final Buffer flip() {
    limit
    = position;
    position
    = 0;
    mark
    = -1;
    return this;
    }
    反轉(zhuǎn)緩沖區(qū)。首先將限制設(shè)置為當(dāng)前位置,然后將位置設(shè)置為 0。如果已定義了標(biāo)記,則丟棄該標(biāo)記。 常與compact方法一起使用。通常情況下,在準(zhǔn)備從緩沖區(qū)中讀取數(shù)據(jù)時(shí)調(diào)用flip方法。

    rewind方法


    1public final Buffer rewind() {
    2 position = 0;
    3 mark = -1;
    4 return this;
    5}



    以上三種方法均使用final修飾,java.nio.Buffer的所有子類均使用同一種flip、clear和rewind機(jī)制。

    posted on 2013-06-18 17:32 sdjxsgb 閱讀(21837) 評(píng)論(2)  編輯  收藏

    評(píng)論

    # re: java.nio.ByteBuffer中flip、rewind、clear方法的區(qū)別  回復(fù)  更多評(píng)論   

    感謝樓主分享
    2013-06-20 13:29 | 開(kāi)發(fā)吧

    # re: java.nio.ByteBuffer中flip、rewind、clear方法的區(qū)別[未登錄](méi)  回復(fù)  更多評(píng)論   

    樓主這分享簡(jiǎn)潔明了,很受用感謝樓主了
    2015-07-12 21:59 | troy

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品国产亚洲AV麻豆王友容| 久久久久亚洲国产AV麻豆| 五月婷婷亚洲综合| 曰批全过程免费视频播放网站 | aⅴ免费在线观看| 东北美女野外bbwbbw免费| 亚洲1区2区3区精华液| 久久亚洲sm情趣捆绑调教| 中文字幕亚洲日本岛国片| 在线免费观看韩国a视频| 国产免费毛不卡片| 最近免费视频中文字幕大全| 国产麻豆一精品一AV一免费| 人妻巨大乳hd免费看| 国产成人 亚洲欧洲| 亚洲综合激情五月丁香六月| 亚洲人成影院午夜网站| 亚洲日本中文字幕| 亚洲成亚洲乱码一二三四区软件| 亚洲中文无韩国r级电影 | 亚洲欧美日韩中文高清www777| 亚洲人成网站在线播放影院在线| 亚洲一区二区三区影院| 中文字幕不卡亚洲| MM131亚洲国产美女久久| 国产成人免费a在线视频app | 亚洲av午夜电影在线观看 | 午夜老司机免费视频| 人禽杂交18禁网站免费| 久草视频在线免费| 最新黄色免费网站| 麻豆视频免费观看| 欧美日韩国产免费一区二区三区| 无人在线直播免费观看| 成年在线观看网站免费| 国产成人A在线观看视频免费 | 亚洲人成电影网站色www| 99亚偷拍自图区亚洲| 亚洲国产日韩a在线播放| 亚洲日本天堂在线| 国产成人亚洲精品蜜芽影院|