Java如何获得文件的哈希值(32位) 例如:Test.inib5494806d2a7c3e9b07964f8180a73b0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Object本来就有一个hashCode的方法你直接调用不就得到了么? Object的hashCode跟md5是两码事,每个类的hashCode可以随意定的,只不过这样做不太好而已 我看楼主的这个可能是一个MD5吧。。这有自己的算法的。如果您的这个不是MD5还要取值的话。那我就不知道您说的是什么意思了。 抱歉,应该是小弟弄错了。读取.ini,获得 MD5加密值.问题是:1、按字符读取与字节读取,MD5值均不一样。2、如何才能按字节读取.ini?读取方式ADataInputStream fis = new DataInputStream(new FileInputStream(file.getPath()));StringBuffer str = new StringBuffer();int c = -1;while((c=fis.read()) != -1){ str.append(Integer.toString(c));}fis.close();return getMD5(str.toString());读取方式BString total = "";BufferedReader reader = new BufferedReader(new FileReader(file)); String line;while((line=reader.readLine())!=null) total += line;reader.close();return getMD5(total); Java并发程序设计 JTable中问题 java重写的访问级别是怎样的?? 第一次接触jni的一个初级问题 谁能告诉我如何使用jetspeed2啊, 很郁闷啊! 我用的Norton好像中毒了,查也没查出来,现在开机后它根本就不运行了,我删了重装它,还是不行。高手请问怎么才能解决呀?谢谢 请高手帮忙做一下!谢谢! 有谁知道这段程序的结果 发过2次帖子,都没有了,再发。JAVA中SOCKET通信中的数据压缩问题 出什么问题?(为什么可以编译,不能运行?) 大家看看为什么会出现这样的结果? 有什么好办法,使得输出和输入一样. 求助!!高手快来!!
你直接调用不就得到了么?
如果您的这个不是MD5还要取值的话。那我就不知道您说的是什么意思了。
问题是:
1、按字符读取与字节读取,MD5值均不一样。
2、如何才能按字节读取.ini?读取方式A
DataInputStream fis = new DataInputStream(new FileInputStream(file.getPath()));
StringBuffer str = new StringBuffer();
int c = -1;
while((c=fis.read()) != -1)
{
str.append(Integer.toString(c));
}
fis.close();
return getMD5(str.toString());
读取方式B
String total = "";
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while((line=reader.readLine())!=null) total += line;
reader.close();
return getMD5(total);