Java를 사용하여 아카이브를 압축하거나 추출하는 방법

개요

이 기사는 아카이브를 압축하거나 추출하는 방법을 설명합니다. 이 아카이브는 지퍼 및 RAR 형식 일 수 있습니다. 다음 주제를 다룹니다.

format : zip

format : zip- 비밀번호

format : rar

이 기사에서 다루는 다른 주제.

자바는 아카이브를 압축하거나 추출합니다

이 페이지는 aspose.zip for java를 사용하여 Java에서 표준 아카이브 작업을 수행하는 방법을 보여줍니다. ASSOPE.zip 패키지는 다음 지침을 사용하여 Java 프로젝트에 추가 할 수 있습니다. aspose.zip for java 설치

Java에서 파일을 지퍼하는 방법

<a name = “Java-Create-Zip-File"id = “Java-Create-Zip-File”> 단계 : Java에서 ZIP 파일 작성

  1. Archive 클래스의 인스턴스를 만듭니다.
  2. Archive.CreateEntry 메소드를 사용하여 파일을 추가하십시오.
  3. Archive.Save 메소드를 사용하여 파일을 우편으로 지정합니다.
1try (Archive Archive = new Archive ()) {
2   archive.createentry ( "enther_name1.dat", "input_file1.dat");
3   archive.createentry ( "reptor_name2.dat", "input_file2.dat");
4   archive.save ( "result_archive.zip");
5}

아카이브 클래스 생성자는 Deflate Compression Algorithm를 사용하여 정기적 인 zip 아카이브를 생성하고 암호화가 없습니다.

Java에서 파일을 삭제하는 방법

<a name = “Java-unzip-file-to-folder"id = “java-unzip-file-to-folder”> 단계 : Java의 폴더에 대한 압축 파일

  1. _zip file_로 Archive 클래스의 인스턴스를 만듭니다.
  2. Archive.extractTodirectory 메소드를 사용하여 _zip file_를 압축 해제하십시오.
1try (Archive Archive = new Archive ( "input_archive.zip")) {
2   Archive.extractTodirectory ( "\\ outputDirectory");
3}

아카이브 클래스 생성자는 지퍼 아카이브를 열 수 있습니다. 입력 아카이브가 암호로 보호 된 경우 아치형로드 옵션은 두 번째 매개 변수로 제공되어야합니다 (아래 예제 참조).

Java의 비밀번호로 파일을 지퍼하는 방법

<이름 = “Java-Create-Zip-File-with-password"id = “java-create-zip-file-with-password”> 단계 : Java에서 비밀번호로 zip 파일을 만듭니다

  1. Archive 클래스의 인스턴스를 만듭니다.
  2. ArcryptionSettings의 객체와 함께 arcryptionsettings의 객체와 함께 ArchiveEntrySettings를 전달하십시오.
  3. Archive.CreateEntry 메소드를 여러 번 호출하여 많은 파일을 추가하십시오.
  4. archive.save 메소드를 사용하여 _zip file_로 저장하십시오.
1Try (Archive Archive = New Archive (New ArchiveEntrySettings (NULL, NEW NEWELTENDENCRYPTIONSETTINS ( "PASS"))) {
2   archive.createentry ( "enther_name1.dat", "input_file1.dat");
3   archive.createentry ( "reptor_name2.dat", "input_file2.dat");
4   archive.save ( "result_archive.zip");
5}

암호화 설정 매개 변수는 비밀번호로 보호 된 지퍼 아카이브를 만드는 데 사용됩니다.

Java에서 비밀번호로 파일을 압축하는 방법

<a name = “Java-unzip-password protected-zip-file"id = “java-unzip-password protected-zip-file”> 단계 : java를 사용한 압축 암호 보호 zip 파일

  1. Archive 클래스의 인스턴스를 만듭니다.
  2. ArchivelOboptions 객체를 전달하고 setDecryptionPassword 메소드를 사용하여 zip 파일 _Password_를 사용하여 암호를 해독하는 항목으로 비밀번호를 설정하십시오.
  3. 폴더에 archive.extractTodirectory 메소드를 사용하여 _zip file_를 압축합니다.
1archiveloadoptions 옵션 = 새로운 archiveloadoptions ();
2옵션 .setDecryptionPassword ( "Pass");
3try (Archive Archive = new Archive ( "input_archive.zip", 옵션)) {
4   Archive.extractTodirectory ( "\\ outputDirectory");
5}

암호 해독 비밀번호 세트가있는 아카이브로드는 비밀번호로 보호 된 지퍼 아카이브를 열는 데 사용됩니다.

Java에서 RAR 파일을 추출하는 방법

<a name = “Java-extract-rar-file"id = “java-extract-rar-file”> 단계 : Java에서 RAR 파일을 추출합니다

  1. _rar file_로 rararchive 클래스의 인스턴스를 만듭니다.
  2. rararchive.extractTodirectory 메소드를 호출하여 _rar file_의 내용을 추출하십시오.
1try (rararchive archive = new rararchive ( "input_archive.rar")) {
2   Archive.extractTodirectory ( "\\ outputDirectory");
3}

위의 샘플에서 rararchive 클래스 생성자는 보호되지 않은 RAR 아카이브를 엽니 다.

참조하십시오

이 기사는 또한 이러한 주제를 다룹니다. 코드는 위와 동일합니다.

format : zip

Compression
Extraction
Compression Password Protected
Extraction Password Protected

format : rar

Extraction
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.