我正在研究java ...我想知道如何將字節數組轉換爲BigInteger。 其實我用md5的digest方法返回了我想要轉換成Biginteger的字節數組。如何將字節數組轉換爲java中的BigInteger
4
A
回答
4
這個例子Get MD5 hash in a few lines of Java有一個相關的例子。
我相信你應該能夠做到
MessageDigest m=MessageDigest.getInstance("MD5");
m.update(message.getBytes(), 0, message.length());
BigInteger bi = new BigInteger(1,m.digest());
,如果你想在風格印刷"d41d8cd98f00b204e9800998ecf8427e"
你應該能夠做到
System.out.println(bi.toString(16));
3
其實我使用MD5的摘要方法它返回了我想要轉換爲
BigInteger
的字節數組。
您可以使用new BigInteger(byte[])
。
但是,應該注意的是,MD5哈希在任何有用的意義上都不是一個真正的整數。它實際上只是一個二進制位模式。
我想你只是這樣做,以便您可以打印或訂購MD5散列。但是完成這兩項任務的內存不多。
+0
最好使用整數,byte []構造函數。這個將會把它解釋爲二進制補碼的二進制表示 – 2012-11-14 13:02:39
相關問題
- 1. 如何將Java字節數組轉換爲Scala字節數組?
- 2. 將字節數組轉換爲.wav java
- 3. 如何將java.awt.Image轉換爲java中的字節數組?
- 4. 如何將字節數組轉換爲Java中的Base64?
- 5. 將Java字節數組轉換爲Python字節數組
- 6. 如何將csv字節字符串轉換爲Java中的字節數組?
- 7. 如何將Biginteger轉換爲字符串
- 8. 在Java中,如何將InputStream轉換爲字節數組(byte [])?
- 9. 如何在Java中將字節數組轉換爲hexString?
- 10. 將Java字符串轉換爲16字節的字節數組
- 11. 如何將vb6字節數組轉換爲Java默認字節數組?
- 12. 如何將Java字符串轉換爲ASCII字節數組?
- 13. 將十進制數組轉換爲biginteger
- 14. 如何將字節數組轉換爲其數值(Java)?
- 15. Java - 將音頻的字節數組轉換爲整數數組
- 16. 從BigInteger轉換爲八位字節?
- 17. 如何將Java圖像轉換爲JPEG字節數組?
- 18. 如何將字節數組轉換爲字符串數組?
- 19. 轉換字節數組爲java類型
- 20. 將字符串數組(字節值)轉換爲字節數組
- 21. 如何將數字轉換爲字節?
- 22. 將StringBuffer轉換爲Java中的字節數組
- 23. 如何將模數結果從OpenSSL轉換爲Java BigInteger?
- 24. 如何將字節數組轉換爲Java中的無符號128位整數?
- 25. 如何將圖像轉換爲字節數組並將字節數組轉換爲圖像
- 26. Java:將字節轉換爲整數
- 27. 如何將字節[]轉換爲字節[]
- 28. 如何將BitmapImage轉換爲silverlight4中的字節數組?
- 29. 如何將結構轉換爲C中的字節數組?
- 30. 如何將字節數組轉換爲Android中的PDF文件?
字節數組保持什麼? – 2010-11-15 06:48:21
@ org.life.java - bytes :-) – 2010-11-15 06:52:31
@Stephen C :) :),我的意思是特別是哪種方式,它可以是簡單的byte []的數組也可以是字符串內容的字節表示 – 2010-11-15 06:54:53