您的位置:首页 > 编程语言 > Java开发

一个获取文件crc32校验码的简洁的java类

2004-07-01 16:47 681 查看
一个获取文件crc32校验码的简洁的java类
一个获取文件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));

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: