Java에서 압축 및 압축 풀기 - Java ZIP 라이브러리

Aspose.ZIP for Java는 비즈니스 디렉토리의 압축 및 압축 해제와 관련된 많은 문제에 대한 솔루션을 제공합니다. 이 아카이브 조작 라이브러리에는 원활한 아카이브 및 추출 기능을 제공하는 클래스와 메소드가 포함되어 있습니다. 이 블로그 게시물은 프로그래밍 방식으로 디렉토리를 ZIP하고 파일의 압축을 푸는 방법을 보여주는 Java에서의 압축 및 압축 해제에 관한 것입니다. 이를 위해 우리는 이러한 기능을 구현하기 위해 이 Java ZIP 라이브러리를 선택했습니다. 또한 Aspose.ZIP로 구동되는 온라인 ZIP 파일 메이커가 있는데, 이를 살펴보겠습니다. 그럼 시작해 보겠습니다.

이 가이드에서는 다음 사항을 다룰 것입니다.

  1. Java ZIP 라이브러리 설치
  2. Java의 디렉토리를 ZIP으로 압축하기 - 온라인 ZIP 파일 메이커
  3. 프로그래밍 방식으로 ZIP 파일 압축 풀기 - 온라인 ZIP 추출기

Java ZIP 라이브러리 설치

설치 과정은 매우 쉽습니다. 로컬 환경에 Java를 설정했는지 확인하세요. 또한 이 설치 가이드를 방문할 수 있습니다. 이제 JAR 파일을 다운로드하거나 다음 Maven 구성을 사용하여 이 Java ZIP 라이브러리를 설치하십시오.

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
자바 zip 라이브러리

Java로 디렉토리를 ZIP하기 - 온라인 ZIP 파일 메이커

따라서 기능을 바로 구현할 수 있습니다.

다음 단계에서는 Java에서 디렉토리를 ZIP 처리하는 방법을 보여줍니다.

  • 소스 파일의 디렉터리 경로를 정의합니다.
  • 항목에 대한 선택적 설정을 사용하여 Archive 클래스의 인스턴스를 만듭니다.
  • createEntry 메소드를 호출하여 아카이브 내에 단일 항목을 만듭니다.
  • save 메소드를 호출하여 제공된 대상 파일에 아카이브를 저장합니다.

프로그래밍 방식으로 다음 코드 샘플을 복사하여 디렉터리를 ZIP 파일로 붙여넣을 수 있습니다.

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// Java에서 디렉토리를 ZIP으로 압축
	public static void main(String[] args) {
		// 소스 파일의 디렉터리 경로를 정의합니다. 
		String dir = "/sample-files/";
		// 항목에 대한 선택적 설정을 사용하여 Archive 클래스의 인스턴스를 만듭니다.
		try (Archive archive = new Archive()) {
			// createEntry 메소드를 호출하여 아카이브 내에 단일 항목을 만듭니다. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// 제공된 대상 파일에 아카이브를 저장하려면 save 메소드를 호출하십시오.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

또한, Aspose.ZIP는 이 온라인 ZIP 파일 메이커의 백엔드에서 작동합니다. 웹 기반이며 강력하면서도 효율적인 파일 압축을 제공합니다. 또한 구독이나 계정 생성을 선택하지 않고도 시도해 볼 수 있습니다.

디렉토리를 압축

프로그래밍 방식으로 ZIP 파일 압축 풀기 - 온라인 ZIP 추출기

다음 단계에 따라 Java에서 ZIP 파일의 압축을 풀 수 있습니다.

  • 소스 파일의 디렉터리 경로를 정의합니다.
  • Archive 클래스의 개체를 인스턴스화합니다.
  • extractToDirectory 메소드를 호출하여 아카이브의 모든 파일을 제공된 디렉토리에 추출합니다.

다음 코드 조각은 프로그래밍 방식으로 ZIP 파일의 압축을 푸는 방법을 보여줍니다.

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// 프로그래밍 방식으로 ZIP 파일 압축 풀기 
	public static void main(String[] args) {
		// 소스 파일의 디렉터리 경로를 정의합니다. 
		String dir = "/sample-files/";
		// Archive 클래스의 객체를 인스턴스화합니다. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// extractToDirectory 메소드를 호출하여 아카이브의 모든 파일을 제공된 디렉토리에 추출하십시오. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

마찬가지로 이 온라인 ZIP 추출기는 Aspose.ZIP에 의해 구동됩니다. 이 엔터프라이즈 수준 도구는 다양한 방법으로 파일을 업로드할 수 있는 우아한 사용자 인터페이스와 함께 제공됩니다. 다시 말하지만, 무료이며 계정 생성이 필요하지 않습니다.

 온라인 ZIP 추출기

Java ZIP 라이브러리 - 무료 라이센스 받기

이제 무료 임시 라이센스를 사용하여 평가 제한 없이 이 Java ZIP 라이브러리를 사용해 볼 수 있습니다.

결론

이번 글은 여기서 마치겠습니다. 여러분이 이 가이드에 흥미를 느꼈고 프로그래밍 방식으로 Java에서 압축 및 압축 해제를 구현하는 방법을 배웠기를 바랍니다. 또한 코드 조각과 이 Java ZIP 라이브러리를 사용하여 디렉토리를 ZIP하고 ZIP 파일의 압축을 푸는 단계를 살펴보았습니다. 또한 API 참조문서를 따라 다른 유용한 기능에 대해 알아볼 수 있습니다.

시작 가이드에 따라 개발을 시작할 수 있습니다. 마지막으로, 앞으로 나올 기사에 대해서는 aspose.com에 계속 연락해 주시기 바랍니다.

도움을 받을 수 있습니다

질문이나 질의를 포럼에서 공유할 수 있습니다. 실제로 우리 지원팀은 매우 활발하며 가능한 한 최단 시간 내에 응답합니다.

자주 묻는 질문 – FAQ

Java를 사용하여 ZIP 파일을 추출하는 방법은 무엇입니까?

Java 개발자라면 Aspose.ZIP for Java을 활용하여 ZIP 파일을 압축 및 압축 해제할 수 있습니다. 따라서 코드 조각을 찾으려면 이 링크를 방문하세요.

Java에서 파일을 ZIP하는 방법은 무엇입니까?

디렉토리를 ZIP하려면 이 링크를 방문하여 매우 간단한 구현과 Java로 된 몇 줄의 소스 코드를 확인하세요.

또한보십시오