안녕하세요 오늘은 java를 사용하여 zip파일로 압축을 풀어보도록 하겠습니다
java.util.zip 기본적으로 제공하는 패키지를 이용하여 zip 파일을 압축할수 있습니다
먼저, 폴더에 압축파일을 셋팅해줍니다
이후 다음과 같이 로직을 구현해 줍니다
import java.io.*;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
public void unCompressZip(String filepath, String zipName) throws Exception{
File zipFile = new File(filepath, zipName);
BufferedInputStream in = new BufferedInputStream(new FileInputStream(zipFile));
ZipInputStream zipInputStream = new ZipInputStream(in);
ZipEntry zipEntry = null;
while((zipEntry = zipInputStream.getNextEntry()) != null){
int length = 0;
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(filepath+zipEntry.getName()));
while((length = zipInputStream.read()) != -1){
out.write(length);
}
zipInputStream.closeEntry();
}
}
로직 구현 후 실행을 한 결과
zip파일이 해당 폴더에 풀린것을 확인할수 있었습니다
다음번엔 더 재미있는 소재로 찾아뵙도록 하겠습니다 감사합니다