日韩精品中文字幕一区二区-日韩精品中文字幕一区-日韩精品中文字幕视频-日韩精品在线一区二区三区-第一页在线-第一福利视频

當前位置: 首頁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 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 电影在线观看免费完整高清网站| 验光单子的数据怎么看| 赫伯曼电影免费观看| 送老师锦旗写什么最好| 番金连| 夜魔3绝杀电影| 大奉打更人电视剧在线观看全集免费播放| 阿尔法变频器说明书| 沙漠里的鱼| 2024年爆款头像| 头文字d演员| 汪汪队完整版全集免费| 藏文作文| 即日启程演员表| 赵大勇| 外貌协会face日本动漫| 最佳嫌疑人电影免费观看| 误杀1演员表| 科幻画图片| 刘德华表里不一| 丛林总动员| 丛林之王| 东星斑鱼图片| 唐朝诡事录最大败笔是谁| 1998年槟榔西施| 韩国xxxxxxxxxxxx| 春娇与志明电影| 那些年,那些事 电视剧| 辩论赛作文| 台州林毅| 恶作剧之吻3| 国家励志奖学金个人主要事迹1500字 | 声入人心| 单恋双城| 成吉思汗电影| 老爸老妈浪漫史第一季| 龙凤店| 爱来的刚好演员表| 姐妹们| 斗龙战士3| 局中局|