<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, 評論 - 2, 引用 - 0
    數據加載中……

    java.nio.ByteBuffer中flip、rewind、clear方法的區別

    對緩沖區的讀寫操作首先要知道緩沖區的下限、上限和當前位置。下面這些變量的值對Buffer類中的某些操作有著至關重要的作用:
    1. limit:所有對Buffer讀寫操作都會以limit變量的值作為上限。
    2. position:代表對緩沖區進行讀寫時,當前游標的位置。
    3. capacity:代表緩沖區的最大容量(一般新建一個緩沖區的時候,limit的值和capacity的值默認是相等的)。
    flip、rewind、clear這三個方法便是用來設置這些值的。

    clear方法

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



    clear方法將緩沖區清空,一般是在重新寫緩沖區時調用。

    flip方法

    public final Buffer flip() {
    limit
    = position;
    position
    = 0;
    mark
    = -1;
    return this;
    }
    反轉緩沖區。首先將限制設置為當前位置,然后將位置設置為 0。如果已定義了標記,則丟棄該標記。 常與compact方法一起使用。通常情況下,在準備從緩沖區中讀取數據時調用flip方法。

    rewind方法


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



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

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

    評論

    # re: java.nio.ByteBuffer中flip、rewind、clear方法的區別  回復  更多評論   

    感謝樓主分享
    2013-06-20 13:29 | 開發吧

    # re: java.nio.ByteBuffer中flip、rewind、clear方法的區別[未登錄]  回復  更多評論   

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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲Av无码专区国产乱码DVD| 无码日韩精品一区二区免费| 亚洲激情在线视频| 国产嫩草影院精品免费网址| 在线免费观看伊人三级电影| 久久亚洲美女精品国产精品| 日韩成人免费在线| 99在线精品视频观看免费| 爱情岛论坛免费视频| 亚洲成年人电影在线观看| 波多野结衣中文一区二区免费 | 99精品视频在线视频免费观看 | 五月婷婷综合免费| 嫩草在线视频www免费看| 亚洲精品无码专区| 亚洲日韩国产二区无码| 久久精品国产亚洲av麻豆小说| 亚洲日韩中文字幕日韩在线| 免费网站看v片在线香蕉| 毛片网站免费在线观看| 四虎免费影院ww4164h| 日本在线免费观看| 69免费视频大片| 免费播放一区二区三区| 波多野结衣中文字幕免费视频 | 亚洲女同成av人片在线观看| 亚洲成AV人在线观看网址| 香蕉视频在线观看免费国产婷婷| 99在线视频免费观看视频 | 老司机亚洲精品影院无码| 亚洲人成网站影音先锋播放| 日韩亚洲Av人人夜夜澡人人爽 | 最近中文字幕国语免费完整 | 亚洲电影在线免费观看| 亚洲国产超清无码专区| 亚洲精品无码aⅴ中文字幕蜜桃| 国产精品日本亚洲777| 女人隐私秘视频黄www免费| 久久精品电影免费动漫| 国外成人免费高清激情视频| 亚洲第一区在线观看|