请问如何根据指定大小对文件进行ZIP压缩?急
我有一个文件,比如说是 10M,我想压缩成 1M一个的zip包,不足1M的时候按实际大小压缩。请问如何实现啊 ?
我写的部分代码如下,可是写出来的包不是错误的就是不可预料的文件末端。里面的内容也不对。
FileOutputStream fo = null;
ZipUtils zu = new ZipUtils();
java.io.ByteArrayOutputStream bo = null;
bo = new java.io.ByteArrayOutputStream();
zu.setZipOutputStream(bo);
fo = new FileOutputStream("e:/test1.part1.zip");
fo.write(bo.toByteArray(), 0, 30);
fo = new FileOutputStream("e:/test1.part2.zip");
fo.write(bo.toByteArray(), 30, bo.toByteArray().length-30);