zipoutputstream 예제

ZipInputStream을 사용하여 자바에서 zip 파일을 읽는 것에 대한 인기있는 기사 중 하나에서 다음자바를 사용하여 zip 아카이브를 만드는 방법에 대한 새로운 기사를 작성했습니다. 아래 예제에서는 ZipOutputStream을 사용하여 디렉터리에 있는 모든 항목에서 zip 파일을 만듭니다. 이 예제에서는 압축.zip압축을 unzipTest라는 새 폴더로 압축 해제합니다. 이러한 예제의 구현은 GitHub에서 찾을 수 있습니다-이 메이븐 기반 프로젝트, 그래서 그것은 가져오기 하 고 실행 하기 쉬워야 한다. 다음 코드 예제는 오픈 소스 프로젝트에서 추출됩니다. 당신은 당신에게 유용한 예제를 투표하기 위해 클릭 할 수 있습니다. 우리의 예를 들어 여기에 우리는 압축.zip라는 아카이브 된 이름으로 test1.txt라는 파일을 압축합니다. . . 프로젝트 GSM 신호 추적 -에서, 디렉토리 / GPS Tracker / SRC / NL / sogeti / 안드로이드 / GPS 트래커 / 액션 / 유틸리티 / 아래. .

프로젝트 JGit에서, 디렉토리 /org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/build/에서. . 프로젝트화물 – maven2 플러그인 – DB에서, 디렉토리 / SRC / 테스트 / 자바 / 조직 / 코드 하우스 / 화물 / maven2 / 구성 / 아래. . 먼저 단일 파일을 압축하는 간단한 작업을 살펴보겠습니다. 우리는 물론 먼저 디스크에서 파일에 액세스 할 수 있습니다 – 살펴 보자 : 프로젝트 일식 통합 – 클라우드 파운드, 디렉토리 / org.cloudfoundry.ide.eclipse.server.server.server/src/org/클라우드 파운드리 /ide/이데/이클립스/내부/서버/코어/에서. 프로젝트 jsfunit에서, 디렉토리 / jboss-jsfunit 개미 / SRC / 메인 / 자바 / 조직 / j보스 / jsfunit / 개미 / 아래. 프로젝트 nuxeo 플랫폼 렌더링 템플릿에서, 디렉토리 / SRC / 메인 / 자바 / org / nuxeo / ecm / 플랫폼 / 템플릿 / odt / . .

. 내 비 과학적 타이밍에 나는 여기에 많은 차이를 말할 수없는 것 같다. 이러한 방법 중 하나가 필요하거나 선호되는지 묻는 Java API에서 아무 것도 볼 수 없습니다. 어떤 조언? 먼저 출력을 압축한 다음 쓰기를 위해 버퍼링하는 것이 더 효율적일 수 있습니다. 프로젝트 org.openscada.외부에서, 디렉토리 /org.openscada.external.jOpenDocument/src/org/jopendocument/util/에서. 이제 전체 디렉터리를 압축하는 방법에 대해 살펴보겠습니다. 우리는 dirCompressed.zip으로 디렉토리 zipTest 것입니다 : 프로젝트 무라 – 도구 – 이클립스 코어에서, 디렉토리 / src / com/muratools / 일식 / 마법사 / buildPlugin / . . 이러한 핵심 라이브러리는 java.util.zip 패키지의 일부로 모든 압축 및 압축 해제 관련 유틸리티를 찾을 수 있습니다.

프로젝트 cloudbees-api-클라이언트에서, 디렉토리 /cloudbees-api-클라이언트/Src/main/java/com/cloudbees/upload/에서. . 프로젝트 데스에서, 디렉토리 / 데몬 / lib / 아파치 log4j-1.2.16 / 테스트 / SRC / 자바 / 조직 / 아파치 / log4j / . . 프로젝트 nuxeo-jsf에서, 디렉토리 / nuxeo 플랫폼 – 웹 앱 – 베이스 / Src / 메인 / 자바 / org / nuxeo / ecm / 웹 앱 / 클립 보드 / 프로젝트 카페에서, 디렉토리 / 웹 app / SRC / 조직 / openqa / 셀레늄 / io / 아래. . 프로젝트 enclojure에서, 디렉토리 / org-enclojure-ide / Src / 메인 / 자바 / 조직 / enclojure / ide / asm / optimizer / 아래에서. ZipOutputStream을 사용하는 것은 GZIPOutputStreamStream 파일이 여러 파일을 포함할 수 있는 컨테이너보다 약간 더 복잡합니다.

이 코드는 zip(1) 유틸리티와 유사한 여러 파일이 포함된 zip 파일을 만듭니다. . 프로젝트 org.ops4j.pax.logging에서, 디렉토리 / pax-로깅 샘플 / 조각 / SRC / 기본 / 자바 / 조직 / ops4j / pax / 로깅 / 익스텐더 / 아래에서.