详解Java无需解压直接读取Zip文件和文件内容
整理文档,搜刮出一个Java无需解压直接读取Zip文件和文件内容的代码,稍微整理精简一下做下分享。
packagetest; importjava.io.BufferedInputStream; importjava.io.BufferedReader; importjava.io.FileInputStream; importjava.io.InputStream; importjava.io.InputStreamReader; importjava.util.zip.ZipEntry; importjava.util.zip.ZipFile; importjava.util.zip.ZipInputStream; publicclassaaaa{ publicstaticvoidmain(String[]args)throwsException{ try{ readZipFile("D:\\ztree.zip"); }catch(Exceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } publicstaticvoidreadZipFile(Stringfile)throwsException{ ZipFilezf=newZipFile(file); InputStreamin=newBufferedInputStream(newFileInputStream(file)); ZipInputStreamzin=newZipInputStream(in); ZipEntryze; while((ze=zin.getNextEntry())!=null){ if(ze.isDirectory()){ }else{ System.err.println("file-"+ze.getName()+":" +ze.getSize()+"bytes"); longsize=ze.getSize(); if(size>0){ BufferedReaderbr=newBufferedReader( newInputStreamReader(zf.getInputStream(ze))); Stringline; while((line=br.readLine())!=null){ System.out.println(line); } br.close(); } System.out.println(); } } zin.closeEntry(); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。