Java读取字符串为byte []

时间:2015-10-22 19:12:04

标签: java utf-8

我想将byte []中的一系列字节转换为字符串以附加到文本文件。然后当拉出字符串时,我想将其转换回byte []来解码它。我知道我不能使用getBytes(),我需要将字符串复制到它的原始byte []格式,然后将其解码回可读字符串。这可能吗?

     byte[] hash = pw.getBytes("UTF8");
     pw = hash.toString();

然后我将字符串传递给另一个类,我需要将其作为字节读取,而不是更改为字节形式。

1 个答案:

答案 0 :(得分:3)

toString无法工作。您需要编写,因为这是Array Object的字符串表示形式。

String s = new String(hash,"UTF-8");