package com.anyun.im_lib.util;
|
|
import java.nio.ByteBuffer;
|
import java.nio.CharBuffer;
|
import java.nio.charset.Charset;
|
import java.nio.charset.CharsetDecoder;
|
|
/**
|
* MyApplication2
|
* Created by lzw on 2019/12/13. 12:01:18
|
* 邮箱:632393724@qq.com
|
* All Rights Saved! Chongqing AnYun Tech co. LTD
|
*/
|
public class ByteUtil {
|
/**
|
* ByteBuffer 转换 String
|
* @param buffer
|
* @return
|
*/
|
public static String getString(ByteBuffer buffer)
|
{
|
Charset charset = null;
|
CharsetDecoder decoder = null;
|
CharBuffer charBuffer = null;
|
try
|
{
|
charset = Charset.forName("UTF-8");
|
decoder = charset.newDecoder();
|
charBuffer = decoder.decode(buffer);//用这个的话,只能输出来一次结果,第二次显示为空
|
// charBuffer = decoder.decode(buffer.asReadOnlyBuffer());
|
return charBuffer.toString();
|
}
|
catch (Exception ex)
|
{
|
ex.printStackTrace();
|
return "";
|
}
|
}
|
}
|