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