Java 프로그래밍 소개
ASPOSE.zip for Java API를 사용하면 다른 제 3 자 애플리케이션없이 응용 프로그램에서 아카이브를 작성하고 관리하는 작업을 수행 할 수 있습니다. 자세한 구현을 통해 지퍼 보관소를 쉽게 관리 할 수 있습니다.
이 기사는 zip 형식만으로 조작을 설명합니다. aspose.zip 많은 아카이브 형식을 지원하면 여기가 나열됩니다.
API의 기본 개념
aspose.zip api는 아카이브에서 각 항목의 기능을 entert로 개념화합니다. 항목 (IES)을 추가하고 업데이트하며 아카이브에서 제거 할 수 있습니다. API는 아카이브 및 항목으로 작업하도록 단순화합니다. 이 섹션에서는 API에 노출 된 다양한 클래스와 방법에 대한 아이디어를 제공합니다.
아카이브와 함께 작업
아카이브 만들기
API에 노출 된 아카이브 클래스를 사용하여 아카이브를 만들 수 있습니다. 다음 코드 샘플과 같이이 클래스를 사용하여 기본 아카이브를 만들 수 있습니다.
1아카이브 아카이브 = 새로운 아카이브 ();
이러한 아카이브는 압축을 위해 준비됩니다.
사용자 정의 압축으로 아카이브 만들기
사용자 정의 압축 기술을 지정하는 추가 설정으로 아카이브를 만들 수 있습니다.
1아카이브 아카이브 = 새로운 아카이브 (
2 새로운 ArchiveEntrySetting (
3 New CompressionSettings (compressionMethod.store), New Aesecryptionsettings ( "P@S $", EncryptionMethod.aes256)));
저축 아카이브
아카이브는 디스크의 파일 시스템과 스트림에 저장를 할 수 있습니다.
1archive.save (outputstream, saveoptions)
2Archive.save (Filepath, SaveOptions)
아카이브 추출
소스 스트림 또는 경로를 아카이브 생성자 추출로 전달하여 아카이브를 추출 할 수 있습니다.
1FileInputStream ZipFilestream = 새로운 FileInputStream ( "archive.zip");
2아카이브 아카이브 = 새로운 아카이브 (ZipFilestream);
1아카이브 아카이브 = 새로운 아카이브 ( "meararchive.zip");
암호화 된 아카이브 추출
암호로 보호 된 아카이브는 ArchiveloDoptions를 지정하여 추출 할 수 있습니다.
1archiveloadoptions 옵션 = 새로운 archiveloadoptions ();
2옵션 .setDecryptionPassword ( "p@s $");
3아카이브 아카이브 = 새로운 아카이브 (Sourcestream, 옵션);
1archiveloadoptions 옵션 = 새로운 archiveloadoptions ();
2옵션 .setDecryptionPassword ( "p@s $");
3아카이브 아카이브 = 새로운 아카이브 ( "meararchive.zip", 옵션);
아카이브 항목 작업
아카이브에 항목 추가
CreateEntry 아카이브 메소드를 사용하여 아카이브에 항목을 추가 할 수 있습니다. 이 메소드에서 제공하는 오버로드를 사용하면 사양 아카이브 항목 설정과 함께 파일 경로 또는 스트림에서 아카이브에서 항목을 만들 수 있습니다. 디렉토리의 파일은 디렉토리를 통해 재귀 검색을 지정하는 아카이브에 추가 할 수도 있습니다.
1// 이름, 데이터 소스, 선택적 압축 및 항목의 암호화 설정으로 단일 항목을 만듭니다.
2CreateEntry (문자열 이름, 입력 스트림 소스, ArchiveEntrySettings NewEntRiesSettings)
3
4// 주어진 이름과 파일 소스, 선택적 압축 및 항목의 암호화 설정으로 단일 항목을 만듭니다.
5CreateEntry (문자열 이름, 문자열 경로, ArchiveEntrySettings NewEntRiesSettings)
6
7// 이름, 파일 소스, 선택적 압축 및 항목의 암호화 설정으로 단일 항목을 만듭니다.
8// NTFS 파일의 속성을 유지합니다.
9CreateEntry (문자열 이름, 파일 파일, ArchiveEntrySettings NewEntRiesSettings)
10// 항목에 대한 이름, 데이터 소스, 압축 및 암호화 설정으로 주어진 단일 항목을 만듭니다.
11// NTFS 파일의 속성을 유지하고 선택적 매개 변수를 존중합니다.
12CreateEntry (문자열 이름, 입력 스트림 소스, ArchiveEntrySettings NewEntRiesSettings, 파일 파일)