91久久久久久久久_欧美日韩中文_在线观看中文字幕亚洲_夜夜骑首页_精品久久伊人_天天色天天射天天操

當前位置: 首頁IT技術 → ByteBuffer轉String的方法

ByteBuffer轉String的方法

更多

ByteBuffer俗稱緩沖器,是將數據移進移出通道的唯一方式,并且我們只能創建一個獨立的基本類型緩沖器,或者使用”as”方法從ByteBuffer中獲得。

ByteBuffer中存放的是字節數組,如果要將它們轉換成字符串則需要使用 Charset,Charset是字符編碼,它提供了把字節流轉換成字符串 ( 解碼 ) 和將字符串轉換成字節流 ( 編碼) 的方法。

最近做的項目需要用到ByteBuffer進行數據的傳輸,因此會用涉及到將ByteBuffer轉換為String的過程。

以下是實現該過程的方法:

public static String byteBufferToString(ByteBuffer buffer) {
CharBuffer charBuffer = null;
try {
Charset charset = Charset.forName("UTF-8");
CharsetDecoder decoder = charset.newDecoder();
charBuffer = decoder.decode(buffer);
buffer.flip();
return charBuffer.toString();
} catch (Exception ex) {
ex.printStackTrace();
return null;
}
}

需要說明的是,flip方法會將緩沖區的當前位置”重置”到緩沖區的開始處.這樣可以保證傳入的對像被其他方法使用時讀取的數據完整性.

 

熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 蜜臀99久久精品久久久久小说 | 一区二区三区久久久 | 欧美人与性动交α欧美精品 | 国产精品久久久久久久久 | 久久超| 国产精品久久久久久久免费看 | 中文字幕免费在线看线人动作大片 | av综合网站| 国内精品一区二区 | 青青草福利视频 | 青青在线视频 | aaa免费视频| 色综合久久天天综合网 | 一区二区三区四区免费视频 | 国产免费视频 | 欧美日韩在线一区二区 | 成人免费毛片嘿嘿连载视频 | 日韩在线不卡视频 | 好吊视频一区二区三区四区 | 国产视频福利 | 欧美久久综合 | 在线观看不卡av | www欧美| 欧美在线不卡 | 99色综合 | 精品国产伦一区二区三区 | 青青草手机视频 | 午夜免费视频 | www.欧美日韩 | 蜜臀久久99精品久久久久久宅男 | 在线亚洲天堂 | 日韩精品免费 | 白浆在线 | 久久天堂网 | 欧美又大粗又爽又黄大片视频 | 久久99精品久久久久久琪琪 | 欧美三级欧美一级 | 欧美午夜精品久久久久免费视 | 国产精品羞羞答答 | 国产成人三级在线观看 | 欧美精品一区二区三区四区 |