-----------android培训、java培训、java学习型技术博客、期待与您交流!-----------
利用ZipOutputSTReam
ZipOutputStream类的构造方法:
ZipOutputStream(Outputastream out);
需求:
压缩E盘的hello文件夹,在hello文件夹中有hello1.txt文件盒hello.2.txt文件,并将压缩后的hello.zip文件保存在E盘根目录下。
思路:创建MyZip,在zip()方法中实现使用ZipOutputStream类对文件进行压缩,在主方法中调用该方法
public class MyZip
{
{
zip(out,inputFile,"");
System.out.println("压缩中。。。");
}
private void zip()(ZipOutputStream out,File f,String base)throws Exception
{
{
out,putNextEntry(new ZipEntry(base+"/"));
base=base.length()==0?"":base+"/";
for(int i=0;i
{
}
}
else
{
out.putNextEntry(new ZipEntry(base));
FileInputStream in =new FileInputStream(f);
int b;
System.out.println(base);
while((b=in.read())!=-1)
{
}
in.close();
}
}
public static void main(String[] temp)
{
try
{
System.out.println("压缩完成");
}
catch(Exception ex)
{
}
}