整理文档,搜刮出一个Java无需解压直接读取Zip文件和文件内容的代码,稍微整理精简一下做下分享。
包装测试; 进口java.io.BufferedInputStream; 进口java.io.BufferedReader; 进口java.io.FileInputStream; 进口java.io.InputStream; 进口java.io.InputStreamReader; 进口java.util.zip.ZipEntry; 进口java.util.zip.ZipFile; 进口java.util.zip.ZipInputStream; 公开课aaaa { 公共静态void main (String [] args){抛出异常 尝试{ readZipFile (“D: \ \ ztree.zip”); }捕捉(异常e) {//TODO自动生成的catch块 e.printStackTrace (); } } 公共静态孔隙readZipFile(字符串文件){抛出异常 ZipFile zf=new ZipFile(文件); InputStream=新BufferedInputStream(新FileInputStream(文件); 寻ZipInputStream=new ZipInputStream(的); ZipEntry泽; 在((泽=zin.getNextEntry ()) !=null) { 如果(ze.isDirectory ()) { 其他}{ System.err。println(“文件——“+ ze.getName () +”:“ + ze.getSize() +“字节”); 长尺寸=ze.getSize (); 如果(大小比;0) { BufferedReader br=new BufferedReader ( 新InputStreamReader (zf.getInputStream(泽))); 字符串行; 在((=br.readLine行())!=null) { System.out.println(线); } br.close (); } System.out.println (); } } zin.closeEntry (); } } >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
详解Java无需解压直接读取Zip文件和文件内容