您的位置:首页 > 编程语言 > Java开发

Java 字节数组转String

2014-05-04 14:20 211 查看
转自:http://www.mkyong.com/java/how-do-convert-byte-array-to-string-in-java/

这样是不行的:

String s = new String(bytes);


应该这样,从字节数组显式地new一个String:

public class TestByte
{
public static void main(String[] argv) {

String example = "This is an example";
byte[] bytes = example.getBytes();

System.out.println("Text : " + example);
System.out.println("Text [Byte Format] : " + bytes);
System.out.println("Text [Byte Format] : " + bytes.toString());

String s = new String(bytes);
System.out.println("Text Decryted : " + s);

}
}



结果:

Text : This is an example
Text [Byte Format] : [B@187aeca
Text [Byte Format] : [B@187aeca
Text Decryted : This is an example
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: