变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置: 首頁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 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 亚洲国产精品网 | 在线看片黄 | 精品欧美一区二区三区精品久久 | 中文字幕日韩在线观看 | 日本不卡视频在线观看 | 亚洲人成网站在线播放观看 | 亚洲网在线| 男女在线观看视频 | 无遮挡动漫黄漫网站在线观看 | 香港三级日本三级a视频 | 美女视频很黄很暴黄是免费的 | 免费看黄视频 | a级大片免费观看 | 欧美精品一区二区三区视频 | 97理论三级九七午夜在线观看 | 欧美不卡在线观看 | 亚洲男女免费视频 | 亚洲成人一级片 | 激情文学亚洲 | 91精品免费视频 | 亚洲欧美国产精品第1页 | 国产精品午夜波多野结衣性色 | 青草视频网 | 激情五月宗合网 | 日韩大片在线播放 | 波多野结衣手机视频一区 | 久久99精品久久久久久国产越南 | 久久99精品久久久久久欧洲站 | 国产精品午夜久久 | 黄色一级毛片 | 国产在线观看xxxx免费 | 欧美一级在线观看 | 日日摸夜夜爽夜夜爽出水 | 久久国产综合精品欧美 | 日日摸人人看97人人澡 | 一级女性黄 色生活片 | 亚洲区精选网址 | 亚洲欧美一区二区三区国产精品 | bl男男全肉高h集合 bl男男全肉高h车 | 欧美成人eee在线 | 亚洲日本精品 |