我就废话不多说了,大家还是直接看代码吧~
不多说,直接上代码
public static void main(String[] args) throws Exception{
//压缩文件
File src = new File("e:/xx/aa.txt");
File zipFile = new File("e:/xx/a.zip");
FileOutputStream fos = new FileOutputStream(zipFile);
ZipOutputStream zos = new ZipOutputStream(fos);
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(src));
ZipEntry entry = new ZipEntry( src.getName());
zos.putNextEntry(entry);
int count;
byte[] buf = new byte[1024];
while ((count = bis.read(buf)) != -1) {
zos.write(buf, 0, count);
}
bis.close();
//fos.close();
zos.close();//
}
压缩的步骤是:
src将要压缩的文件,zipFile 压缩后的文件,压缩流套接zipFile,然后将src文件写入zipFile,其中ZipEntry中放入的源文件的当前名称&#x