* CRC生成

*

* 区分 责任人 日期    说明

* 创建 周柏成 2016年4月10日  * @author zhou-baicheng

* @email json@sojson.com

* @version 1.0,2016年4月10日

*

*/

public class CRCUtils {

public static String loadCRC32(String filePath) {

CRC32 crc32 = new CRC32();

FileInputStream inputStream = null;

CheckedInputStream checkedinputstream = null;

String crcStr = null;

try {

inputStream = new FileInputStream(new File(filePath));

checkedinputstream = new CheckedInputStream(inputStream, crc32);

while (checkedinputstream.read() != -1) {

}

crcStr = Long.toHexString(crc32.getValue()).toUpperCase();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (inputStream != null) {

try {

inputStream.close();

} catch (IOException e2) {

e2.printStackTrace();

}

}

if (checkedinputstream != null) {

try {

checkedinputstream.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

return crcStr;

}

public static void main(String[] args) {

String path = "C:/Users/Administrator/Desktop/robots.txt";

System.out.println(loadCRC32(path));

}

}

java crc计算_Java对文件CRC32值计算相关推荐

  1. python 实现大文件md5值计算

    参考:python 实现大文件md5值计算_ddw6022的博客-CSDN博客 python比较两个文本文件是否相同 - douzujun - 博客园 用python 正确计算大文件md5 值 - P ...

  2. Java中英文字母汉字混合字符长度值计算

    Java中英文字母汉字混合字符长度值计算 String string = "phil安卓";Logger.d(string.length());try {String newStr ...

  3. java 精确 计算_java中进行高精度精准计算

    今天在做接口传保费的时候出现了一个奇怪的问题,double类型保费变成了一大长串的非精准保费,甚至奇怪,难道是java的bug?最后通过度娘找到了答案 话不多说,先看如下代码public final ...

  4. (转)python3 计算字符串、文件md5值

    字符串md5值 import hashlibdef md5_convert(string):"""计算字符串md5值:param string: 输入字符串:return ...

  5. java long 运算_Java Long类型,阶乘计算

    问题描述: n! <= 2^63-1 , 求最大的n. 问题:如果不用java自带的 Long.MAX_VALUE,这个值,如何表示Long类型的最大值,我的表示方法为啥不对? 我的代码如何修改 ...

  6. java 文件crc校验_Java 对文件进行 CRC32 校验

    [java]代码库import java.util.zip.CheckedInputStream; import java.util.zip.CRC32; import java.io.File; i ...

  7. js计算出来的文件md5值跟java计算出来的不一致

    最近在项目中遇到了大文件分割上传问题,为了保证上传的文件的有效性需要确保分割的文件上传首先要成功,因此用到了md5加密,在js代码中上传文件之前将要上传的文件内容进行md5加密,然后作为其中一个参数传 ...

  8. java class 结构_Java class文件的结构

    Java class文件的结构 class文件是Java源代码编译之后产生的二进制文件,代码中的各个项目严格按照Java的规范组织. class文件以一张表的形式组织代码中的各个部分: 名称 释义 大 ...

  9. java gps 距离计算_Java教程之地图中计算两个GPS坐标点的距离

    原标题:Java教程之地图中计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我 ...

最新文章

  1. C语言普及组NOIP考试培训,NOIP 2018普及组复赛解题报告来了!
  2. 步步为营-19-正则表达式的简单应用
  3. [WF2011] MachineWorks(李超树优化dp)
  4. java script中==和===_Java Script 中 ==(Equal) 和 === (Identity Equal) 的区别和比较算法逻辑...
  5. VB案例:DAO使用示例1
  6. 俄罗斯方块Python
  7. GO语言+区块链视频教程,GO语言+区块链学习线路图(含大纲+视频+资料)
  8. 敏捷开发中的文档怎么写
  9. 打击感在动作游戏中如何实现?【战斗篇】
  10. 【公司邮箱如何申请】怎么写加密邮件,企业邮箱支持吗?
  11. python写公众号_python如何编写公众号
  12. (程序详解)51单片机+DS12C887+1602高精度时钟,软件:keil4,Proteus 8
  13. 腾讯TBS在线加载浏览DOC文档
  14. Neos - 漂亮的JABBER客户端
  15. 当机器学习遇到病理学,机遇和挑战(UCL柴秉浩博士 | 钰沐菡 公益公开课)
  16. 模拟电路----电压跟随器与功率放大器(转)
  17. 利用LocalBroadcastManager发送 app业内广播
  18. Oracle的表结构:纵向和横向
  19. 软件测试初级测试之测试基础
  20. 机架感知(RackAwareness)

热门文章

  1. backtrader股票量化回测超省力必须入门系列(1):回测基本思想与“策略迭代表”
  2. ArrayMap 笔记整理
  3. pickle与.pkl文件
  4. 吴恩达2022机器学习--神经网络(求指点)
  5. Unity安卓包同意隐私政策前获取AndroidID的问题定位原因
  6. Linux-CentOS 7 nginx静态资源服务器简单配置
  7. 端午安康,节日送祝福
  8. C++ 产生随机数实现猜数字游戏
  9. python找出列表中所以相同元素的索引
  10. 原神顶替者的秘密怎么做