|
一个获取文件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;
/** * * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: www.jagie.com</p> * @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));
}
}
|
|
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理