<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類(lèi)中的某些操作有著至關(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的所有子類(lèi)均使用同一種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)航:
     
    主站蜘蛛池模板: 中文字幕乱码免费视频| 久久久久久一品道精品免费看| 18勿入网站免费永久| 亚洲AV日韩AV永久无码免下载| 久久99精品免费一区二区| 亚洲熟女一区二区三区| 成人片黄网站色大片免费观看cn | 亚洲国产一级在线观看| 福利片免费一区二区三区| 国产一区二区三区免费在线观看| 最好2018中文免费视频| 亚洲人成电影在线播放| 视频免费在线观看| 久久精品国产亚洲AV麻豆~| 在线观看免费av网站| 亚洲伊人久久大香线焦| 国产老女人精品免费视频| 成人免费网站视频www| 久久久久亚洲AV成人无码网站| 午夜免费福利片观看| 亚洲自国产拍揄拍| 国产99视频精品免费视频7| 美女巨胸喷奶水视频www免费| 亚洲AV区无码字幕中文色| 在线精品一卡乱码免费| 久久亚洲欧美国产精品| 亚洲精品无码永久在线观看你懂的| 国产精品免费大片| 亚洲国产区男人本色在线观看| 亚洲VA综合VA国产产VA中| 最近免费mv在线观看动漫 | 成年免费大片黄在线观看岛国| 亚洲精品国产av成拍色拍| 亚洲日本一区二区三区在线| 日韩免费高清大片在线| 亚洲日本VA中文字幕久久道具| 国产亚洲?V无码?V男人的天堂| 182tv免费视视频线路一二三 | 亚洲狠狠婷婷综合久久| 亚洲国产另类久久久精品黑人| 四虎永久在线观看免费网站网址 |