我将字节数组转换为String:
public static String byteArrayToString(byte[] bytes)
{
return new String(bytes);
}
但这种方法需要很长时间。有没有有效的方法将字节数组转换为String?
答案 0 :(得分:5)
我知道没有更好的方法。并且你应该总是使用带有编码的构造函数,或者如果你处理除英语以外的任何语言,它几乎可以保证你最终会搞砸了。即:你真的应该使用new String(bytes, "UTF-8")
(显然用你的byte []用于表示文本的任何编码替换UTF-8。)
答案 1 :(得分:0)
String head = new String(byteArray,“ISO-8859-1”);