博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 文件crc校验_一个获取文件crc32校验码的简洁的java类 | 学步园
阅读量:6409 次
发布时间:2019-06-23

本文共 850 字,大约阅读时间需要 2 分钟。

一个获取文件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;

/**

*

Title: 

Description: 

Copyright: Copyright (c) 2003

Company: www.jagie.com

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

}

}

转载地址:http://qlwra.baihongyu.com/

你可能感兴趣的文章
如何用活字格定制监狱管理系统
查看>>
你不知道的币圈江湖,ETH(以太坊)VS比特币,V神看不上中本聪
查看>>
ActiveReports 9实战教程(2): 准备数据源(设计时、运行时)
查看>>
我的运维之路(一)
查看>>
《从零开始学Swift》学习笔记(Day 47)——final关键字
查看>>
SIEM的隐忧
查看>>
Ruby中求50之内的素数方法
查看>>
rsync与FTP(vsftpd)在不同工作场景中的应用
查看>>
CentOS 6.4下Squid代理服务器的安装与配置
查看>>
唠唠 RDS 那些事 —— RDS on Windows Server 2016 第一篇
查看>>
《统一沟通-微软-实战》-8-部署-Microsoft Dynamics CRM 2011
查看>>
学习像树一样活着!
查看>>
IDC:中国安全市场发展潜力巨大
查看>>
多门冰箱市场增变,产品突破引领未来市场
查看>>
SystemCenter2012SP1实践(25)VMM下HyperV的高可用(上)
查看>>
关于飞信短信报警的问题
查看>>
《企业网络构建与安全管理教程》上册
查看>>
Android应用程序资源的编译和打包过程分析
查看>>
xtrabackup迁移单独一张InnoDB表到远程服务器【MySQL5.6】
查看>>
深入浅出node.js游戏服务器开发——基于Pomelo的MMO RPG开发
查看>>