我想将byte []中的一系列字节转换为字符串以附加到文本文件。然后当拉出字符串时,我想将其转换回byte []来解码它。我知道我不能使用getBytes()
,我需要将字符串复制到它的原始byte []格式,然后将其解码回可读字符串。这可能吗?
byte[] hash = pw.getBytes("UTF8");
pw = hash.toString();
然后我将字符串传递给另一个类,我需要将其作为字节读取,而不是更改为字节形式。
答案 0 :(得分:3)
toString
无法工作。您需要编写,因为这是Array Object的字符串表示形式。
String s = new String(hash,"UTF-8");