我想我的问题很简单:
java - 如何在java中将字节转换为字母数字字符数组(字符串)?
我试过这个,但它给了我一个关于 netbeans 的错误:
byte[] b = "test".getBytes("ASCII");
String test = new String(b,"ASCII");
更新:我实际上正在使用此代码:
byte[] b = "test".getBytes("ASCII");
MessageDigest md = MessageDigest.getInstance("SHA-256");
String bla = new String(md.digest(b), "ASCII");
但是,一旦我尝试用于其他需要带有 ASCII 的字符串的东西,我就会收到以下错误,例如“这不是 ASCII”。我真的不明白,其实。
当我尝试打印它时,我得到了一些奇怪的东西,比如“2Q�h/�k�����”
预先感谢您的帮助。