不解压zip文件,直接读取zip包内的文件夹以及文件内容
zip包内内容:

代码如下:

import java.io.*;
import java.nio.charset.Charset;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;public class ReadFile {public static void main(String[] args) throws IOException {String path = "F:\*******\201707\78641695079026649.zip";ZipFile zf = new ZipFile(path);InputStream in = new BufferedInputStream(new FileInputStream(path));Charset gbk = Charset.forName("gbk");ZipInputStream zin = new ZipInputStream(in,gbk);ZipEntry ze;while((ze = zin.getNextEntry()) != null){if(ze.toString().endsWith("txt")){BufferedReader br = new BufferedReader(new InputStreamReader(zf.getInputStream(ze)));String line;while((line = br.readLine()) != null){System.out.println(line.toString());}br.close();}System.out.println();}zin.closeEntry();}
}

java 直接读取zip文件和文件内容相关推荐

  1. java读取zip中指定文件_java读取zip中指定文件

    public static void main(String args[]) { String file = "c://ssi.zip"; String saveRootDirec ...

  2. java properties读取 封装_java properties 文件读取踩坑记

    当然,读取不到配置文件,是线上和开发环境结果不同这种情况.开发线下环境,明明读取正常,一放到线上,杯具了,没读取到. 然后呢?当然是看看线上这个目录下有没有这个文件,ftp上去一看,文件有啊,目录也对 ...

  3. java data是什么文件_如何用java实现 读取一个data类型文件 并显示出来(随便选择一种类型txt或者word)...

    展开全部 参考下面的程序32313133353236313431303231363533e4b893e5b19e31333264626635,基本上已经包含了文件读取的所有方式,这也是我之前学习的一个 ...

  4. python读取zip包内文件_Python模块学习:zipfile zip文件操作

    最近在写一个网络客户端下载程序,用于下载服务器上的数据.有些数据(如文本,office文档)如果直接传输的话,将会增加通信的数据量,使下载时间变长.服务器在传输这些数据之前先对其进行压缩,客户端接收到 ...

  5. Java实现文件下载zip包单文件等

    Java实现文件压缩包(zip)下载 摘要 本次主要记录将多个文件打包到zip压缩包并完成下载;留个代码方便以后用到了ctrl c v 1 多个文件打包成ZIP,下载zip包,单个文件下载 我使用的是 ...

  6. java 读取doc文件_如何在java中读取Doc或Docx文件?

    我想在 java中读一个word文件 import org.apache.poi.poifs.filesystem.*; import org.apache.poi.hpsf.DocumentSumm ...

  7. java生成读取csv,从csv文件中获取Gatling

    加特林与馈线有很好的联系 . 当您提供错误的文件名或馈送文件的路径时,您将收到以下错误(java.lang.IllegalArgumentException:找不到馈送器文件) . 请注意,测试不会运 ...

  8. java 逐行读写文件_用Java逐行读取和写入大文件的最快方法

    小编典典 我怀疑您的真正问题是您的硬件有限,而您所做的只是软件不会带来太大变化.如果您有足够的内存和CPU,可以使用更高级的技巧,但是如果由于文件未缓存而仅在硬盘上等待,则不会有太大的不同. BTW: ...

  9. java ini_java读取ini格式的文件

    /*** 去除ini文件中的注释,以";"或"#"开头,顺便去除UTF-8等文件的BOM头 *@paramsource *@return */ private ...

最新文章

  1. 代码夹带是洪水猛兽吗?
  2. QtCreator添加图片资源
  3. 单招计算机专业考多少分可以录取,单招考多少分能过?单招分数线
  4. Optional.isEmpty()在JDK 11 EA构建中可用
  5. es6重点笔记:数值,函数和数组
  6. sqlyog同步mysql_大坑:用SQLyog连mysql的部分操作不能同步到从库
  7. 用Julia学习微积分:这有一份高赞数学教程 | 附习题+代码
  8. 软件设计 -- 流程图的重要性
  9. aws rds恢复数据库_Amazon RDS – AWS关系数据库服务
  10. sklearn之PCA(主成分分析)
  11. paip.JAVA的优缺点相比C#.NET VC425
  12. WinApi学习笔记-内存管理
  13. 通达信公式改写成python代码
  14. 右键菜单,用VSCode打开文件和文件夹
  15. 第六讲:AD、DA的工作原理及实现(郭天祥)
  16. 巴塞尔协议中的计算公式_十分钟读懂巴塞尔协议
  17. psm倾向得分匹配法举例_倾向得分匹配(PSM)操作过程与问题反思
  18. java求多项式回归_通过LINEST进行多项式回归(Polynomial Regression via LINEST)
  19. 蓝牙模块的5大应用场景
  20. java is a_is_a()

热门文章

  1. 鲁大师性能测试要装什么软件吗,鲁大师电脑性能测试
  2. Spring微服务间登录用户信息共享思路
  3. 第四讲财务报表的逻辑架构(财务分析与决策)
  4. 戏言产品三板斧,拿着三宝来作秀
  5. STM32 nokia 5110应用
  6. Hadoop——2、hadoop起源于生态
  7. c语言让电脑自动加入空格,tmw字串符怎么导入_C语言如何连空格一直输入到字串符中...
  8. java基于微信小程序的公交线路查询系统 uniapp 小程序
  9. 超级右键,让你的Mac电脑也能够鼠标右键新建文件!
  10. 【实践】origin画局部放大图,并和原图在一张图中