java zip文件操作_java文件操作zip压缩文件读取写操作

本文章讲了三个实例是利用java对zip 压缩文件的读写操作,实例如下。

创建一个zip压缩文件

import java.io.fileinputstream;

import java.io.fileoutputstream;

import java.util.zip.zipentry;

import java.util.zip.zipoutputstream;

public class main {

public static void main(string[] args) throws exception {

fileinputstream instream = new fileinputstream("test.txt");

zipoutputstream outstream = new zipoutputstream(new fileoutputstream("compressed.zip"));

outstream.putnextentry(new zipentry("test.txt"));

byte[] buffer = new byte[1024];

int bytesread;

while ((bytesread = instream.read(buffer)) > 0) {

outstream.write(buffer, 0, bytesread);

}

outstream.closeentry();

outstream.close();

instream.close();

}

}

解压zip 文件

import java.io.fileinputstream;

import java.util.zip.zipentry;

import java.util.zip.zipinputstream;

public class main {

public static void main(string[] args) throws exception {

fileinputstream fis = new fileinputstream("c:/myzip.zip");

zipinputstream zis = new zipinputstream(fis);

zipentry ze;

while ((ze = zis.getnextentry()) != null) {

system.out.println(ze.getname());

zis.closeentry();

}

zis.close();

}

}

写zip文件

import java.io.fileoutputstream;

import java.util.zip.zipentry;

import java.util.zip.zipoutputstream;

public class main {

public static void main(string[] args) throws exception {

fileoutputstream fos = new fileoutputstream("c:/myzip.zip");

zipoutputstream zos = new zipoutputstream(fos);

zipentry ze = new zipentry("c:/file1.txt");

zos.putnextentry(ze);

zos.closeentry();

ze = new zipentry("c:/file2.txt");

zos.putnextentry(ze);

zos.closeentry();

zos.close();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值