本文共 850 字,大约阅读时间需要 2 分钟。
一个获取文件crc32校验码的简洁的java类
关键字:java,crc.
从jdk1.4开始,java核心包里已经提供对crc计算的支持。这里给出一个简单的例子,希望对你有所帮助。
import java.util.zip.CRC32;
import java.util.zip.CheckedInputStream;
import java.io.FileInputStream;
import java.io.File;
/**
*
*
Title:
*
Description:
*
Copyright: Copyright (c) 2003
*
Company: www.jagie.com
* @author Jaige
* @version 1.0
*/
public class FileToCRCUtil {
public static String getFileCRCCode(File file) throws Exception {
FileInputStream fileinputstream = new FileInputStream(file);
CRC32 crc32 = new CRC32();
for (CheckedInputStream checkedinputstream =
new CheckedInputStream(fileinputstream, crc32);
checkedinputstream.read() != -1;
) {
}
return Long.toHexString(crc32.getValue());
}
public static void main(String[] args) throws Exception {
File f=new File("c://YSFPCGL200311_237010400_JK.XML");
System.err.println(getFileCRCCode(f));
}
}
转载地址:http://qlwra.baihongyu.com/