[java]代码库import java.util.zip.CheckedInputStream;

import java.util.zip.CRC32;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

/**

* -----------------------------------------------------------------------------

* 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 (jhunter@idevelopment.info)

* @author 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]);

}

}

}

//该片段来自于http://yuncode.net

java 文件crc校验_Java 对文件进行 CRC32 校验相关推荐

  1. java 文件 加解密_Java实现文件的加密解密功能示例

    Java实现文件的加密解密功能示例 发布时间:2020-10-05 22:05:15 来源:脚本之家 阅读:86 作者:FC WORLD!!! 本文实例讲述了Java实现文件的加密解密功能分享给大家供 ...

  2. java创建文件夹代码_Java创建文件夹及文件实例代码

    package com.xhkj.util; import java.io.File; import java.io.IOException; public class CreateFileUtil ...

  3. java 文件转换字符串_java字符串文件互相转换

    Java字符串与文件的互转 Java中有时候需要读取一个文本类的文件,将其转换为字符串,然后做进一步处理.Java中没有现成的API方法,自己手动实现一个,大家来分享. 一.字符串转换为文件 /** ...

  4. java目录实用工具_JAVA 创建文件和文件夹,删除文件和文件夹的实用工具

    package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile ...

  5. java 批量重命名_Java实现文件批量重命名

    Windows操作系统可以实现重命名文件操作,却不能实现批量重命名.本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名.用户可以给出重命名模板,程序可以根据模板对相应 ...

  6. java获取扩展名_Java获取文件扩展名称

    有时在处理文件时,需要根据文件类型对它们进行不同的处理. java.io.File没有任何获取文件扩展名的方法,这里提供了一个实用工具方法来获取文件扩展名. Java获取文件扩展名 在句点(.)之后, ...

  7. java遍历文件和归类_java读取文件的两种方法:java.io和java.lang.ClassLoader

    java读取文件的两种方法:java.io和java.lang.ClassLoader 什么时候使用java.io,什么时候使用java.lang.ClassLoader呢? (注:要是之前读xml文 ...

  8. java远程文件管理器_java蓝牙文件远程管理器

    一款java格式的蓝牙传输软件 软件安装在手机A上,打开软件,连接手机B(不需要安装此软件),然后你可以对B的文件或者文件夹进行修改.创建.重命名和删除操作,可以将手机A上的文件复制到B,也可以将B上 ...

  9. java压缩zip文件夹错误_Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题)...

    项目场景: Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题) 问题描述: 最近的项目需要将多级文件夹压缩成zip,网上找了几个工具类,都会报错,所以 ...

  10. java 批量上传图片插件_java多文件上传plupload控件实现多图片上传(一)

    使用的是plupload-2.1.2 控件.网上资源挺多的,很好下载. plupload 官方地址 : http://www.plupload.com/ plupload 示例: http://www ...

最新文章

  1. Maven的配置以及Eclipse的设置
  2. 计算机科学概论1,《计算机科学导论1》.docx
  3. inetd的工作流程
  4. Clean Sheet – Windows 10的人体工程学Eclipse主题
  5. sql 视图嵌套视图_SQL视图
  6. JavaScript 循环
  7. VSCode 插件离线安装方法(转载)
  8. 关于 创建网络套接字失败 10106
  9. 简单的背包问题(c语言)
  10. GAN_1——基础知识
  11. 易周金融 | 邮惠万家银行开业;微信公众号叫停四类金融营销宣传
  12. 车用计算机电路板,使用车充、LED头灯电路板制作1.5V电源模块(可代替1号电池)...
  13. 九、cadence ic 5141 ——反相器版图绘制
  14. everything搜索指定路径下的多个文件
  15. 通过示波器主板讲解示波器原理
  16. 本地调试微信之内网穿透 ngrok/frp
  17. Linux实训项目二 用户和组的管理
  18. 大材小用,211硕士抢占家政市场?
  19. ‘gbk‘ codec can‘t decode byte 0xa7 in position 40: illegal multibyte sequenc
  20. python 翻译模块 翻译API使用(百度、有道、谷歌)

热门文章

  1. 一张壁纸就是一段故事,壁纸控的找图不难!
  2. 设计灵感|三维时代!C4D人物设计案例
  3. 设计师对孟菲斯设计风还不了解?
  4. 节日仪式感海报PSD分层模板,快来pick一下!
  5. Sketch UX套件,用于线框图和原型制作
  6. 电商美工必备,品质超高的万能套用促销PSD分层模板,宝藏!
  7. 设计师应该知道的配色工具,有效提高效率和审美
  8. UI实用素材案例|视觉层次感爆棚的APP设计
  9. bytebuf池_PooledByteBuf内存池-------这个我现在不太懂
  10. 同等学力计算机综合难吗,计算机在职研究生考试难度大吗?这种方式通过率高...