说明:由于我们的日志收集到指定服务器上,会按天压缩成一个zip格式的压缩包,但是有时候需要对这些日志进行处理,人工解压在处理,显示对于大量的日志处理是不行的(效率太低),所以还是要采用程序自动解压效率比较高些。现在就写一个简单例子作为以后参考使用。
一、解压代码:
package ziptofile;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class ZipToFile {
//zipPath:压缩包名称所在目录 outFilePath:解压后的文件存放位置
public void zipToFile(String zipPath,String outFilePath) throws Exception{
//压缩包所在路径
FileInputStream fis = new FileInputStream(zipPath);
ZipInputStream zis = new ZipInputStream(fis);
BufferedInputStream bis = new BufferedInputStream(zis);
ZipEntry zipEntry=null;
while((zip