java zipfile用法_Java使用ZipFile类实现Zip文件解压

java.util.zip.ZipFile类用于从 ZIP 文件读取条目。 即从给定的ZIP压缩文件中获取所有文件的信息,如:文件的名称、是否为目录等信息。可以使用这个类来实现将zip文件进行解压操作。

ZipFile类的构造方法:ZipFile(File file)

使用给定的File对象打开一个Zip文件。ZipFile(File file, int mode)

打开新的 ZipFile 以使用指定模式从指定 File 对象读取。 其中有下面两种模式:

OPEN_DELETE 打开 ZIP 文件并将其标记为删除的模式标志。

OPEN_READ 打开 ZIP 文件进行阅读的模式标志。ZipFile(String name)

打开 ZIP 文件进行阅读。 该构造器内部使用name来构造一个File对象。代码如下:public ZipFile(String name, Charset charset) throws IOException {

this(new File(name), OPEN_READ, charset);

}

实例:使用ZipFile对象来解压给定的ZIP压缩文件,解压缩出来的文件和压缩前文件的目录结构一致。注意:目前不支持压缩文件中存在中文名称的文件。

Eclipase工程结构图如下:

java zipfile用法_Java使用ZipFile类实现Zip文件解压_第1张图片

Java代码如下:package com.bug315;

import java.io.BufferedInputSt

你可能感兴趣的:(java,zipfile用法)