JAVA IO - 生成文件的checksum值
2014-01-10 00:00
330 查看
import java.io.FileInputStream; import java.security.MessageDigest; public class CheckSumGenerator { public static void main(String args[]) throws Exception { String datafile = "C:\\work\\hello\\helloworld.txt"; MessageDigest md = MessageDigest.getInstance("MD5"); FileInputStream fis = new FileInputStream(datafile); byte[] dataBytes = new byte[1024]; int nread = 0; while ((nread = fis.read(dataBytes)) != -1) { md.update(dataBytes, 0, nread); } ; byte[] mdbytes = md.digest(); // convert the byte to hex format StringBuffer sb = new StringBuffer(""); for (int i = 0; i < mdbytes.length; i++) { sb.append(Integer.toString((mdbytes[i] & 0xff) + 0x100, 16) .substring(1)); } System.out.println("Digest(in hex format):: " + sb.toString()); } }
相关文章推荐
- java IO 基于模板文件替换字符生成word文档
- java.io.File.deleteOnExit()-生成临时文件,删除临时文件
- java.io.File.deleteOnExit()-生成临时文件,删除临时文件
- 在C#中调用Java生成的jar包文件的方法
- (文件下载)Can not find a java.io.InputStream with the name [inputStream] in the invocation stack
- 利用python操作android的xml资源文件,让其按照中文自动生成对应中文首字母加起来的名字,并且根据中文在java类里面替代对应的中文
- Jaxb xjc生成java文件
- java io 流,批量读写文件
- 通过hibernate实体java文件 立即生成数据库table
- 简单的用java生成文件和做http下载
- java io 文件操作
- java io 文件夹和文件的拷贝
- java代码生成PDF文件-表格和图片
- webservice 根据WSDL文件 生成java client端代码
- Java IO和Java NIO在文件拷贝上的性能差异分析
- java IO操作与字节流(一)File创建,与文件的查找
- 文件上传时生成“日期+随机数”式文件名前缀的Java代码
- Java使用iText生成word文件的解决方案
- JAVA_IO_字符流读取文件内容
- JAVA 文件与IO 学习总结(一)------File类