文件夹解压缩实例
来源:互联网 发布:网络古风歌曲排行榜 编辑:程序博客网 时间:2024/05/16 03:08
package com.nzf.file;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;/** * 文件解压缩实例 * @author Administrator * */public class UncompressFile extends CompressFile{ static int count = 0; /** * 文件解压缩 * @param path * @param zipIns * @param zipEntry * @throws IOException */ public static void extractFile(File path, ZipInputStream zipIns, ZipEntry zipEntry) throws IOException{ File file = new File(path, zipEntry.getName()); System.out.println("--------------文件释放压缩start--------------"); FileOutputStream fileOutput = new FileOutputStream(file); byte[] tmp = new byte[1024]; int len = 0; if ((len = zipIns.read(tmp)) != -1) { fileOutput.write(tmp, 0, len); } fileOutput.close(); zipIns.closeEntry(); count ++; } public static void main(String []args) { File sourceZipFile = new File("E:/Qiyi.zip"); File targetFolder = new File("E:/QiyiA"); targetFolder.mkdirs(); try{ ZipInputStream zipIns = new ZipInputStream(new FileInputStream(sourceZipFile)); ZipEntry zipEntry = zipIns.getNextEntry(); while(zipEntry != null) { extractFile(targetFolder, zipIns, zipEntry); zipEntry = zipIns.getNextEntry(); } zipIns.close(); System.out.println("--------------文件释放压缩finish--------------"); } catch (IOException e) { e.printStackTrace(); } }}
0 0
- 文件夹解压缩实例
- asp.net解压缩文件夹
- C#解压缩文件或文件夹
- 使用VC++压缩解压缩文件夹
- 使用VC++压缩解压缩文件夹
- 文件/文件夹LZSS压缩/解压缩
- 使用VC++压缩解压缩文件夹
- 使用VC++压缩解压缩文件夹
- 使用VC++压缩解压缩文件夹
- Java解压缩zip - 解压缩多个文件或文件夹
- Java解压缩zip - 解压缩多个文件或文件夹
- Java解压缩zip - 解压缩多个文件或文件夹
- Java解压缩zip - 解压缩多个文件或文件夹
- Java解压缩zip - 解压缩多个文件或文件夹
- Java解压缩zip - 解压缩多个文件或文件夹
- 使用sharpziplib解压缩文件与文件夹
- [C#] C#解压缩文件或文件夹
- Linux 文件夹压缩解压缩命令总结
- Hibernate--HelloWorld案例--(一)
- Array-In-JavaScript 数组
- Java中如何遍历Map对象的4种方法
- eclipse连接mysql驱动错误
- 【CodeForces】[652A]Gabriel and Caterpillar
- 文件夹解压缩实例
- angular中页面倒计时自动跳转,并显示出倒计时。
- Function-In-JavaScript 方法
- c++作业3-本月有几天?
- 遇到闭包问题解决1
- 头脑有些不灵活了,写个加减法的小程序动动脑,哈哈。
- operator-in-JavaScript 运算符
- Android 信号处理面面观 之 trace 文件含义
- C++ 流输入输出运算符重载