java解压缩文件代码
2018-07-20 来源:open-open
/* ** a simple unZIP tool ** ** ex. java UnZip file.zip file1 to unzip file 1 from file.zip ** java UnZip file.zip to unzip file.zip ** */ import java.io.*; import java.util.*; import java.util.zip.*; import java.text.*; class UnZip { public static void main(String args[]) throws IOException { InputStream in = new BufferedInputStream(new FileInputStream(args[0])); ZipInputStream zin = new ZipInputStream(in); ZipEntry e; while((e=zin.getNextEntry())!= null) { if (args.length > 1) { if (e.getName().equals(args[1])) { unzip(zin, args[1]); break; } } unzip(zin, e.getName()); } zin.close(); } public static void unzip(ZipInputStream zin, String s) throws IOException { System.out.println("unzipping " + s); FileOutputStream out = new FileOutputStream(s); byte [] b = new byte[512]; int len = 0; while ( (len=zin.read(b))!= -1 ) { out.write(b,0,len); } out.close(); } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇: shell脚本编程(快速排序)
最新资讯
热门推荐