Java 对文件进行 CRC32 校验详解编程语言
2023-06-13 09:20:30 时间
* -----------------------------------------------------------------------------
* Used to provide an example of how to calculate the checksum of a file using
* the CRC-32 checksum engine.
* @version 1.0
* @author Jeffrey M. Hunter ([email protected])
* @author a href="http://www.idevelopment.info" http://www.idevelopment.info
* -----------------------------------------------------------------------------
public class ChecksumCRC32 {
private static void doChecksum(String fileName) {
try {
CheckedInputStream cis = null;
long fileSize = 0;
try {
// Computer CRC32 checksum
cis = new CheckedInputStream(
new FileInputStream(fileName), new CRC32());
fileSize = new File(fileName).length();
} catch (FileNotFoundException e) {
System.err.println("File not found.");
System.exit(1);
byte[] buf = new byte[128];
while(cis.read(buf) = 0) {
long checksum = cis.getChecksum().getValue();
System.out.println(checksum + " " + fileSize + " " + fileName);
} catch (IOException e) {
e.printStackTrace();
System.exit(1);
* Sole entry point to the class and application. * @param args Array of String arguments. public static void main(String[] args) { if (args.length != 1) { System.err.println("Usage: java ChecksumCRC32 filename"); } else { doChecksum(args[0]); }
* Sole entry point to the class and application. * @param args Array of String arguments. public static void main(String[] args) { if (args.length != 1) { System.err.println("Usage: java ChecksumCRC32 filename"); } else { doChecksum(args[0]); }
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10898.html
cjava相关文章
- java double转decimal_Java中Double与BigDecimal的相互转换
- java数组排序去重_JAVA数组去重排序
- 安卓java游戏模拟器_Java手机游戏模拟器
- java的运行环境是什么_Java运行环境是什么
- 简单的java图片存储方法
- Java读取Properties文件的六种方法 .详解编程语言
- MQ发送文件到队列的Java代码详解编程语言
- 利用JAVA获取远程文件及断点续传详解编程语言
- Java 使用NIO进行快速的文件拷贝的代码详解编程语言
- Java开发之文件上传详解编程语言
- java属性文件properties常用操作工具类详解编程语言
- java客户端模拟表单上传文件详解编程语言
- Java实现Zip压缩目录中的所有文件详解编程语言
- Java压缩或解压文件实现详解编程语言
- Java使用commons-net实现FTP文件上传详解编程语言
- Java计算文件MD5值代码详解编程语言
- Java文件操作工具类详解编程语言
- Java对文件的追加写,模块设计详解编程语言
- 如何把JAVA工程生成一个.JAR文件,而不是一堆JAR(ECLIPSE生成JAR)详解编程语言
- Java的WAR包文件分析详解编程语言
- 在java代码中用xslt处理xml文件详解编程语言
- Java连接MySQL数据库的简单步骤(java如何连接mysql数据库)
- java文件处理详解编程语言
- Java轻松使用Redis实现数据高效存储(java使用redis)
- 深入认识Java面试与MySQL及其思考(java面试mysql)
- 市场Oracle公司助力Java攻克市场(oracle公司java)
- 使用Java语言写Redis实现一个分布式缓存系统(用java写个redis)
- Java Redis一次实现无限数据加速的尝试(用java redis)
- java实现倒序读取文件功能示例分享