[Java / 자바] Zip 압축 모듈

개발 노트/Java  2015.06.08 22:34

안녕하세요. 명월입니다.
이번 포스트에 Zip파일로 압축하는 방법을 공부하겠습니다.


Java로 Zip파일 압축 모듈은 Java의 API에 포함되어 있는 내용이고 그렇게 어려운 내용도 아닙니다만, 만들어진 소스를 구하려고 구글링을 하면 각기 제시하는 예제도 다 틀리고 버그도 많이 있어서 제가 만들어 봤습니다.



소스는 크게 압축하는 스트림 선언 메소드, 경로탐색, 압축으로 나눕니다.
먼저 IO를 사용할 스트림을 두개 선언을 하고 압축 경로를 경로 탐색 메소드로 넘깁니다.
그리고 디렉토리일 경우 재탐색으로 재귀를 하고 파일일 경우 스트림을 넘겨서 압축을 합니다.


실행을 한 결과화면입니다.

압축 실행결과


댓글 3개가 달렸습니다.
댓글쓰기
  1. Kth
    2017.03.06 22:44 신고 |  수정/삭제  댓글쓰기

    저 암호화(비번) 압축은 어떻게 하시는지 아시나요 방장님

  2. 如月華
    2017.06.14 09:26 신고 |  수정/삭제  댓글쓰기

    작성해주셨던 코드 참조해서 잘 활용하였습니다.
    감사합니다 ( _ _)!


  3. 2017.12.14 16:08 |  수정/삭제  댓글쓰기

    비밀댓글입니다