如何在Java(Android)中将字节数组转换为字符串

时间:2012-10-08 12:35:14

标签: java android

我将字节数组转换为String:

public static String byteArrayToString(byte[] bytes)
{
    return new String(bytes);
}

但这种方法需要很长时间。有没有有效的方法将字节数组转换为String?

2 个答案:

答案 0 :(得分:5)

我知道没有更好的方法。并且你应该总是使用带有编码的构造函数,或者如果你处理除英语以外的任何语言,它几乎可以保证你最终会搞砸了。即:你真的应该使用new String(bytes, "UTF-8")(显然用你的byte []用于表示文本的任何编码替换UTF-8。)

答案 1 :(得分:0)

String head = new String(byteArray,“ISO-8859-1”);