java

[Java] zip파일 내부 목록확인

호랭형님 2021. 12. 31. 16:45

 

import java.io.File;
import java.io.FileInputStream;
import java.nio.charset.Charset;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

public class ZIP_LIST {

	// 압축파일 목록확인
	// 참조 - https://minaminaworld.tistory.com/132
	public static void main(String[] args) {
		ZipInputStream zipinputstream = null;
		FileInputStream fileinputstream = null;
		ZipEntry zipentry = null;

		File file = new File("D:\\압축파일.zip");
		try {
			
			fileinputstream = new FileInputStream(file);
			zipinputstream = new ZipInputStream(fileinputstream, Charset.forName("UTF8"));
			
			while((zipentry = zipinputstream.getNextEntry()) != null) {
				String filename = zipentry.getName();
				System.out.println("압축파일 내부 파일 목록 => " + filename);
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}
	
}

https://jin-beginner.tistory.com/
압축파일 내부 파일목록


https://jin-beginner.tistory.com/
코드 실행 결과


자바로 압축파일 안 풀고 볼 수 있는 방법이 있나 조회해 보니깐 되네요ㅎㅎㅎ

 

혹시 더 좋은 방법이나 코드 알고 계신 분은 댓글로 알려주시면 감사하겠습니다~