java 压缩二进制流_如何用JAVA把内存里的二进制文件打包成ZIP包

importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.zip.ZipEntry;importjava.util.zip.ZipInputStream;importjava.util.zip.ZipOutputStream;classZipTest{    //压缩    publicstaticvoidzip(StringzipFileName,StringinputFile)            throwsException{        Filef=newFile(inputFile);        ZipOutputStreamout=newZipOutputStream(newFileOutputStream(                zipFileName));        zip(out,f,f.getName());        System.out.println("zipdone");        out.close();    }    privatestaticvoidzip(ZipOutputStreamout,Filef,Stringbase)            throwsException{        out.putNextEntry(newZipEntry(base));        FileInputStreamin=newFileInputStream(f);        intb;        while((b=in.read())!=-1)            out.write(b);        in.close();    }    publicstaticvoidmain(String[]args){        try{            ZipTestt=newZipTest();            t.zip("c:\\test.zip","c:\\1.txt");        }catch(Exceptione){            e.printStackTrace(System.out);        }    }}

将c:\1.txt打包成c:\test.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值