getCrc()函数是java.util.zip软件包的一部分。该函数返回特定ZipEntry的CRC-32校验和值。 CRC是用于检测原始数据中的错误的错误检测代码。函数签名:

public long getCrc()

用法:

zip_entry.getCrc();

参数:此功能不需要任何参数。

返回值:该函数返回一个long值,即ZipEntry的Crc。

Exceptions:该函数不会引发任何异常。0

以下示例程序旨在说明getCrc()函数的使用

范例1:我们将创建一个名为zip_file的文件,并使用getEntry()函数获取zip文件条目,然后获取指定ZipEntry的CRC-32。“ file.zip”是f:目录中的一个zip文件。我们将以“.zip”文件作为ZipEntry

// Java program to demonstrate the

// use of getCrc() function

import java.util.zip.*;

import java.util.Enumeration;

import java.util.*;

import java.io.*;

public class solution {

public static void main(String args[])

{

try {

// Create a Zip File

ZipFile zip_file = new ZipFile("f:\\file1.zip");

// get the Zip Entry using

// the getEntry() function

ZipEntry entry = zip_file.getEntry("file.zip");

// Get the Crc

// using the getCrc()

// function

long input = entry.getCrc();

// Display the Crc

System.out.println("Crc:" + input);

}

catch (Exception e) {

System.out.println(e.getMessage());

}

}

}

输出:

Crc:1798120178

范例2:我们将创建一个名为zip_file的文件,并使用getEntry()函数获取zip文件条目,然后获取指定ZipEntry的CRC-32。“ file.zip”是f:目录中的一个zip文件。我们将以“.cpp”文件作为ZipEntry

// Java program to demonstrate the

// use of getCrc() function

import java.util.zip.*;

import java.util.Enumeration;

import java.util.*;

import java.io.*;

public class solution {

public static void main(String args[])

{

try {

// Create a Zip File

ZipFile zip_file = new ZipFile("f:\\file1.zip");

// get the Zip Entry using

// the getEntry() function

ZipEntry entry = zip_file.getEntry("file1.cpp");

// Get the Crc

// using the getCrc()

// function

long input = entry.getCrc();

// Display the Crc

System.out.println("Crc:" + input);

}

catch (Exception e) {

System.out.println(e.getMessage());

}

}

}

输出:

Crc:3528251335

crc java代码_Java ZipEntry getCrc()用法及代码示例相关推荐

  1. java generate()_Java IntStream generate()用法及代码示例

    IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...

  2. java formatter()_Java Formatter locale()用法及代码示例

    locale()方法是java.util.Formatter的内置方法,该方法返回语言环境.此区域设置由格式化程序构造设置.具有语言环境参数的该对象的format方法不会更改此值. 用法: publi ...

  3. java ready()_Java BufferedReader ready()用法及代码示例

    Java中BufferedReader类的ready()方法用于验证缓冲区流是否已准备好被读取.在两种情况下,如果缓冲区不为空或主流已准备就绪,则表示缓冲区流已准备就绪. 用法: public boo ...

  4. java entryset()_Java TreeMap entrySet()用法及代码示例

    Java中的java.util.TreeMap.entrySet()方法用于从树图中包含的相同元素中创建一个集合.它本质上返回树图的集合视图,或者我们可以创建一个新集合并将Map元素存储到其中. 用法 ...

  5. Java中split函数的用法及使用示例

    Java中split函数的用法及使用示例 2010-05-04 10:21 日志原文:http://lhgc.blog.sohu.com/80444801.html java.lang.string. ...

  6. java double用法_Java Double doubleToLongBits()用法及代码示例

    Java Double类的java.lang.Double.doubleToLongBits()方法是Java中的内置函数,该函数根据IEEE 754浮点"double format&quo ...

  7. java println 用法_Java PrintWriter println()用法及代码示例

    Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...

  8. java结束全部操作代码_Java创建与结束线程代码示例

    这篇文章主要介绍了Java创建与结束线程代码示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考. 本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者.一些高级知识如线程 ...

  9. java创建线程代码_Java创建与结束线程代码示例

    本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者.一些高级知识如线程同步.调度.线程池等内容将会在后续章节中逐步深入. 创建线程 创建普通线程有两种方式,继承Thread类 ...

  10. java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu

    网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接.这样就导致了如果产生错误我们无法排查(不懂原理怎么排查对吧). 如果在使用过程中有疑虑,请参考:较验规则 package com. ...

最新文章

  1. java,将Image变量保存成图片
  2. Qt CMake变量参考
  3. 如何编译 dotnet/runtime 源代码
  4. 美丽又实用的欧拉螺线,数学界当之无愧的画家!
  5. Android实例-手机安全卫士(三十六)-根据Service是否开启确定CheckBox选中状态
  6. Android 圆角的效果实现
  7. 在VSAN实验环境下如何将普通HDD标注成SSD
  8. 梯度下降优化算法综述
  9. 几张清晰的图讲清楚什么是Java堆碎片?(内存碎片化)
  10. 51单片机:独立按键
  11. 活动报名丨AI ProCon 2020火爆来袭!
  12. centos7常用命令详解
  13. NR PRACH(二)PRACH Format及频域位置
  14. 2013年9月16日
  15. 新手指南: Linux 新手应该知道的 26 个命令
  16. 编译openwrt n2n遇到错误
  17. python图像处理教程,【图像处理】使用OpenCV+Python进行图像处理入门教程(二)...
  18. window统计文本字节_在线字数统计工具-统计字符字节汉字数字标点符号-计算word文章字数-使用帮助-字的区别...
  19. Java EE现状及其发展趋势
  20. 头的各个部位示意图_最全的牛部位分割图各部件

热门文章

  1. 日常开销记账表格_日常NetQuote的开销我们的管理风格在很大程度上是一种欺骗...
  2. 2020-11-02-Ubuntu 20.04安装Anaconda3-卸载Anaconda3-笔记
  3. 回归分析的几个问题:异方差性、自相关性、多重共线性
  4. 通过WORD精灵在Word中批量添加页码,批量添加或者删除页眉页脚
  5. 原来这些手机技巧这么好用!以前还不知道,今天领教了
  6. c语言while语句求奇数和,C语言 100以内奇数和 while语句
  7. Stata数据处理:快速读取万德-Wind-数据-readWind2
  8. 毕业设计/酒店管理系统
  9. Python图像处理丨基于OpenCV和像素处理的图像灰度化处理
  10. Vue音乐播放器入门Demo及Vue环境搭建运行