私の質問は、私が思うに、非常に単純です:
Javaでバイトを英数字のchar配列(文字列)に変換する方法は?
これを試しましたが、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�����」のような奇妙なものが表示されました
よろしくお願いします。