编写简单的zip压缩单个文件示例
写了个简单的zip压缩单文件的示例,应该可以用在android环境下。主要用于对日志文件的压缩,方便上传。
package com.easymorse.gallery;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;public class ZipDemo {
public static void main(String[] args) throws Exception {
zipFile(new File("a.log"),new File("a.zip"));
}public static void zipFile(File source, File target) throws IOException {
byte[] buffer = new byte[1024];
ZipOutputStream outputStream = new ZipOutputStream(
new FileOutputStream(target));
outputStream.putNextEntry(new ZipEntry(source.getName()));
InputStream inputStream = new FileInputStream(source);
for (int i = inputStream.read(buffer); i > 0; i = inputStream
.read(buffer)) {
outputStream.write(buffer, 0, i);
}
inputStream.close();
outputStream.close();
}
}
这篇文章上的评论的 RSS feed TrackBack URI