java 直接读取zip文件和文件内容
不解压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文件和文件内容相关推荐
- java读取zip中指定文件_java读取zip中指定文件
public static void main(String args[]) { String file = "c://ssi.zip"; String saveRootDirec ...
- java properties读取 封装_java properties 文件读取踩坑记
当然,读取不到配置文件,是线上和开发环境结果不同这种情况.开发线下环境,明明读取正常,一放到线上,杯具了,没读取到. 然后呢?当然是看看线上这个目录下有没有这个文件,ftp上去一看,文件有啊,目录也对 ...
- java data是什么文件_如何用java实现 读取一个data类型文件 并显示出来(随便选择一种类型txt或者word)...
展开全部 参考下面的程序32313133353236313431303231363533e4b893e5b19e31333264626635,基本上已经包含了文件读取的所有方式,这也是我之前学习的一个 ...
- python读取zip包内文件_Python模块学习:zipfile zip文件操作
最近在写一个网络客户端下载程序,用于下载服务器上的数据.有些数据(如文本,office文档)如果直接传输的话,将会增加通信的数据量,使下载时间变长.服务器在传输这些数据之前先对其进行压缩,客户端接收到 ...
- Java实现文件下载zip包单文件等
Java实现文件压缩包(zip)下载 摘要 本次主要记录将多个文件打包到zip压缩包并完成下载;留个代码方便以后用到了ctrl c v 1 多个文件打包成ZIP,下载zip包,单个文件下载 我使用的是 ...
- java 读取doc文件_如何在java中读取Doc或Docx文件?
我想在 java中读一个word文件 import org.apache.poi.poifs.filesystem.*; import org.apache.poi.hpsf.DocumentSumm ...
- java生成读取csv,从csv文件中获取Gatling
加特林与馈线有很好的联系 . 当您提供错误的文件名或馈送文件的路径时,您将收到以下错误(java.lang.IllegalArgumentException:找不到馈送器文件) . 请注意,测试不会运 ...
- java 逐行读写文件_用Java逐行读取和写入大文件的最快方法
小编典典 我怀疑您的真正问题是您的硬件有限,而您所做的只是软件不会带来太大变化.如果您有足够的内存和CPU,可以使用更高级的技巧,但是如果由于文件未缓存而仅在硬盘上等待,则不会有太大的不同. BTW: ...
- java ini_java读取ini格式的文件
/*** 去除ini文件中的注释,以";"或"#"开头,顺便去除UTF-8等文件的BOM头 *@paramsource *@return */ private ...
最新文章
- 代码夹带是洪水猛兽吗?
- QtCreator添加图片资源
- 单招计算机专业考多少分可以录取,单招考多少分能过?单招分数线
- Optional.isEmpty()在JDK 11 EA构建中可用
- es6重点笔记:数值,函数和数组
- sqlyog同步mysql_大坑:用SQLyog连mysql的部分操作不能同步到从库
- 用Julia学习微积分:这有一份高赞数学教程 | 附习题+代码
- 软件设计 -- 流程图的重要性
- aws rds恢复数据库_Amazon RDS – AWS关系数据库服务
- sklearn之PCA(主成分分析)
- paip.JAVA的优缺点相比C#.NET VC425
- WinApi学习笔记-内存管理
- 通达信公式改写成python代码
- 右键菜单,用VSCode打开文件和文件夹
- 第六讲:AD、DA的工作原理及实现(郭天祥)
- 巴塞尔协议中的计算公式_十分钟读懂巴塞尔协议
- psm倾向得分匹配法举例_倾向得分匹配(PSM)操作过程与问题反思
- java求多项式回归_通过LINEST进行多项式回归(Polynomial Regression via LINEST)
- 蓝牙模块的5大应用场景
- java is a_is_a()