当前位置: 首页 > wzjs >正文

看课学校网站建设重庆市建设工程信息网怎么进不去

看课学校网站建设,重庆市建设工程信息网怎么进不去,如何建立微网站,wordpress 答题主题读取压缩包内文件总数 简介 ZipArchiveInputStream 是 Apache Commons Compress 库中的一个类,用于读取 ZIP 格式的压缩文件。在处理 ZIP 文件时,编码格式是一个重要的问题,因为它决定了如何解释文件中的字符数据。通常情况下,Z…

读取压缩包内文件总数

简介

ZipArchiveInputStream 是 Apache Commons Compress 库中的一个类,用于读取 ZIP 格式的压缩文件。在处理 ZIP 文件时,编码格式是一个重要的问题,因为它决定了如何解释文件中的字符数据。通常情况下,ZIP 文件中的文本文件是以特定的字符编码格式存储的,例如 UTF-8 或 ISO-8859-1。但是,ZIP 规范并没有规定文件的编码格式,因此不同的 ZIP 文件可能使用不同的编码。

ZipArchiveInputStream 允许用户设置编码格式,以正确处理 ZIP 文件中的文件名或文件内容。默认情况下,ZipArchiveInputStream 可能使用 UTF-8 编码来读取文件名,但如果 ZIP 文件中的文件名使用了不同的编码,那么就需要显式地设置正确的编码格式。

例如,如果 ZIP 文件中的文件名使用了 GBK 编码,那么在创建 ZipArchiveInputStream 对象时,需要调用 setEncoding("GBK") 方法来设置正确的编码格式。这样,ZipArchiveInputStream 就能正确地解析文件名,避免乱码问题。

使用 ZipArchiveInputStream 的基本步骤如下:

  1. 创建一个 ZipFile 对象,传入一个 ZIP 文件的 File 对象或 ZIP 文件的路径作为参数。
  2. 通过 ZipFile 对象的 getInputStream 方法获取一个 InputStream 对象,用于读取 ZIP 文件的数据。
  3. 创建一个 ZipArchiveInputStream 对象,传入上一步获取的 InputStream 对象作为参数。
  4. 使用 ZipArchiveInputStream 对象的 getNextEntry 方法来获取 ZIP 文件中的每一个条目(即压缩包内的文件或文件夹),并对其进行处理。可以使用 read 方法读取条目的数据。
  5. 处理完一个条目后,使用 closeEntry 方法关闭该条目。

代码逻辑

public class Test {public static void main(String[] args) {AtomicInteger atomicInteger = new AtomicInteger(0);File file = FileUtil.file("C:\\Users\\a\\Downloads\\train_val_images.zip");try (ZipArchiveInputStream inputStream = new ZipArchiveInputStream(new FileInputStream(file),UTF_8)){ZipArchiveEntry nextZipEntry;while ( (nextZipEntry = inputStream.getNextZipEntry()) != null)if (!nextZipEntry.isDirectory()){atomicInteger.incrementAndGet();}}  catch (Exception e) {e.printStackTrace();}System.out.println(atomicInteger.intValue());}
}

测试效果

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/575754.html

相关文章:

  • 做pc端网站好么jsp网站开发视频
  • 做脚本网站泊头做网站的有哪些
  • 阿里云企业网站备案网站建立失败的原因是
  • 常州本地做网站的大公司优秀响应式网站
  • 电商网站建设懂你所需长春市做网站推广
  • 唐山网站定制怎么创自己的网站
  • 网站建设售后回访话术定制网络流量监控软件
  • 长沙企业网站建设公句容网络公司
  • 小区的名字建设单位去什么网站备案网页设计期末作品素材
  • 建站网站关键词优化刀客源码
  • 莆田哪里有做网站的网站建设和应用的情况
  • 免费购物网站源码浙江省建设局网站
  • 跨境电商网站开发公司网页站点规划
  • 网站建设项目方案wordpress中文书籍
  • 个人网站设计师这么做钓鱼网站
  • 景德镇网站建设哪家最好昆明建设工程质量备案在哪个网站
  • 贵州省建设执业资格促进会网站常州网站建设联系电话
  • 倒计时网站模板如何提升网站百度权重
  • 360做网站多少钱一年搭建网站备案
  • 山东省建设人才网站公司开个网站多少钱
  • 科右中旗网站建设圣沃建设集团官方网站
  • 石家庄服务大型建站陕西建设系统个人信息查询网站
  • 网站建设教程 迅雷下载网站备案表上面的开办单位写什么
  • 网站建设找哪家公司网站首页设计图片简约
  • 杭州化妆品网站建设卖汽车怎么做网站
  • 威县做网站哪里好江东怎样优化seo
  • 湘潭企业网站建设 p磐石网络开发一个手游需要多少钱
  • 贵州省建设学校网站网站建设常规自适应
  • 哪个网站可以查企业信息安庆市住房和城乡建设局网站首页
  • 湘潭做网站 磐石网络很专业淮安哪里做网站