java中byte[]怎么转换char[]

要一个可以直接用的
2025-01-04 08:27:37
推荐回答(3个)
回答1:

强制转换就可以。

int len=bytes.length;
char [] arr=new char[len];

for(int i=0; i arr[i] = bytes[i];

}

回答2:

char[] cs=new char(new byte[5]);

回答3:

private char[] getChars (byte[] bytes)
{
Charset cs = Charset.forName ("UTF-8");
ByteBuffer bb = ByteBuffer.allocate (bytes.length);
bb.put (bytes);
bb.flip ();
CharBuffer cb = cs.decode (bb);

return cb.array();
}