public static void main(String[] args) {
try {
String name = "i love my country";
byte[] sigToVerify = name.getBytes();
System.out.println("file data:" + sigToVerify);
String name1 = "data";
byte[] sigToVerify1 = name1.getBytes();
System.out.println("file data1:" + sigToVerify1);
}
}
我想執行上述程序,但getBytes()
給了我不同的值String
。在給定字符串執行多次時,有沒有辦法獲得相同的字節?String.getBytes()爲多個執行返回不同的值?
「類Object的toString方法返回一個字符串,它包含對象爲實例的類的名稱,符號字符」@「和該符號的哈希碼的**無符號十六進制表示目的**。」 – 2014-09-29 19:33:30
@owlstead哇..聽起來很合理。你能否提供該報價的鏈接,我可以把它放在答案中? – 2014-09-29 20:22:11
當然,它是[toString()](http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#toString()) - 如果你將它移動到你的答案中確定你@owlstead我(我會刪除downvote並把它變成upvote,其餘的答案似乎聲音) – 2014-09-29 21:31:15