java 解zip文件(ZipInputStream)
来源:互联网 发布:ubuntu gcc g 下载 编辑:程序博客网 时间:2024/05/19 15:22
从ZIP文件中解压缩和提取数据
1.java.util.zip包提供了数据压缩与解压缩所需要的类。ZIP文件的解压缩实质上就是从输入流中读取数据,Java.util.zip包提供了类ZipInputStream来读取ZIP文件。ZipInputStream流的创建与其它输入流的创建没什么两样。举个例子,下面的代码段创建了一个输入流来读取ZIP格式的文件:java.util.zip包提供了数据压缩与解压缩所需要的类。ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件。ZipInputStream流的创建与其它输入流的创建没什么两样。举个例子,下面的代码段创建了一个输入流来读取ZIP格式的文件:
package zip;
import java.io.*;
import java.util.zip.*;
public class UnZip {
static final int BUFFER = 2048;
public static void main(String argv[]) {
try {
BufferedOutputStream dest = null;
FileInputStream fis = new
FileInputStream("D:/project/test/down/down.zip");
ZipInputStream zis = new
ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry;
while ((entry = zis.getNextEntry()) != null) {
System.out.println("Extracting: " + entry);
int count;
byte data[] = new byte[BUFFER];
// write the files to the disk
FileOutputStream fos = new
FileOutputStream("D:/project/test/unzip/"+entry.getName());
dest = new
BufferedOutputStream(fos, BUFFER);
while ((count = zis.read(data, 0, BUFFER))
!= -1) {
dest.write(data, 0, count);
}
dest.flush();
dest.close();
}
zis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
2.
- java 解zip文件(ZipInputStream)
- Java中用原生ZipInputStream压缩加压zip文件
- java.util.zip.ZipInputStream翻译
- java.util.zip类 ZipInputStream
- [Java语言] java 中使用ZipInputStream或ZipFile解压ZIP文件!!
- ZipInputStream解压含有中文名称文件的zip包
- ZipFile v.s. ZipInputStream in java.util.zip
- JAVA 文件压缩和解压(ZIPINPUTSTREAM, ZIPOUTPUTSTREAM)
- JAVA 文件压缩和解压(ZIPINPUTSTREAM, ZIPOUTPUTSTREAM)
- java 自带的zip解压类ZipInputStream解压文件夹报错 解决方案
- java 解zip文件(ZipFile)
- java语言SDK中ZipInputStream
- java 解压缩zip文件
- Java读写Zip文件
- Java处理Zip文件
- Java压缩zip文件
- java 解压缩zip文件
- Java解压zip文件
- Tomcat+JSP经典配置实例
- 定义字符串连接key
- JScript中的undefined和"undefined"
- Subviewer+字幕播放界面
- 深入浅出C++之private/public/protected
- java 解zip文件(ZipInputStream)
- 很久很久以前写的,博客转啦,放这里吧
- net包2005发线的一个错误
- 乐章
- java 解zip文件(ZipFile)
- 最亲密接触Dhtml&JScript开发细节
- 面对突来的SOA大潮,众多软件厂商如何变阵?
- SOA应用迫在眉睫 IBM加紧中国攻略
- Windows任务管理器的五个“不为人知”应用