将bytes数组转换为字符串

时间:2014-12-24 13:47:14

标签: java

我需要一种解码它们的方法,就是这样 我已经搜索了互联网,所有香港专业教育学院发现将字符串转换为字节数组,任何人都可以请我提供java代码可以完成这项工作 我发现这个类转换但我需要反转它

public static void main(String[] argv) throws UnsupportedEncodingException {
    String example = "executiondate 16/12/201";
    byte[] bytes = example.getBytes();
    String doc2 = new String(bytes, "UTF-8");
    System.out.println("Text : " + example);
    System.out.println("Text [Byte Format] : " + bytes);
    System.out.println("Text [Byte Format] : " + doc2.toString());

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

我不是一个学校的学生偷了别人我说我搜索了互联网也说我不是一个java开发人员,事情是我有一个阻塞问题需要我解码一些值和这些值采用以下格式:

[B@3b280492

1 个答案:

答案 0 :(得分:1)

这一行:代码中的String doc2 = new String(bytes, "UTF-8");已经做了你想要的。如果您愿意,可以将它放在一个函数中。

public String convertBytesToString(byte[] bytes) {
    return new String(bytes, "UTF-8");
}