本文目的是从zip压缩包中获取各个文件中内容,然后从中查找关键字,将包含关键字的文件目录打印出来。
package com.spider.readzip;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
import org.junit.Test;
public class Readzip {
@Test
public void read() {
try {
File file = new File("C:\\Users\\zhangsan\\Desktop\\11.zip");
StringBuffer context = new StringBuffer();
String keyword = "password-username";
ZipFile zipFile = new ZipFile(file);
InputStream in = new BufferedInputStream(new FileInputStream(file));
ZipInputStream zipInputStream = new ZipInputStream(in);
ZipEntry zipEntry;
while ((zipEntry = zipInputStream.g