我正在研究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