프로그래밍 방식으로 Java의 TAR.GZ 아카이브 병합

소개

Java 압축 라이브러리 설치

  • 이 엔터프라이즈 수준 Java API를 설치하는 방법을 살펴보겠습니다.

Java에서 TAR.GZ 아카이브 병합 - 코드 샘플

  • 블로그 게시물의 이 부분은 프로그래밍 방식으로 Java에서 간단하면서도 효율적인 TAR.GZ 병합을 개발하는 방법에 관한 것입니다.

TAR.GZ 파일 결합 - 온라인 도구

  • 마찬가지로 TAR.GZ 파일을 병합하기 위한 온라인 도구로 이동하게 됩니다.

이전 블로그 게시물에서는 Aspose.ZIP for Java를 사용하여 아카이브 변환 및 처리를 구현했습니다. 이 강력한 Java 라이브러리는 압축된 파일을 프로그래밍 방식으로 병합하는 메서드와 클래스도 제공합니다. 따라서 이 가이드에서는 Java 코드를 작성하여 TAR.GZ 아카이브를 Java로 병합하는 방법을 배웁니다. 그러나 사용 가능한 기능이 많기 때문에 요구 사항에 따라 코드 조각을 사용자 정의할 수 있습니다. 이제 TAR.GZ 파일을 자동으로 결합하는 TAR.GZ 병합을 시작하고 개발해 보겠습니다.

Java 압축 라이브러리 설치

먼저 여기에서 JAR 파일을 다운로드하거나 언급된 Maven 구성을 따릅니다. 이 API는 설치가 매우 쉽고 설치가 타사 라이브러리에 의존하지 않습니다.

Java에서 TAR.GZ 아카이브 병합 - 코드 샘플

다음으로 Java 소스 코드 작성을 시작하여 Aspose.ZIP for Java에서 제공하는 메서드를 호출할 수 있습니다. 하지만 그 전에 기능을 구현하기 위한 소스 TAR.GZ 파일이 있는지 확인하세요.

다음 단계와 코드 샘플을 따라 프로그래밍 방식으로 Java의 TAR.GZ 아카이브를 결합할 수 있습니다.

  • TarArchive 클래스의 인스턴스를 인스턴스화합니다.
  • TAR.GZ 파일을 통해 Lopp.
  • fromGZip 메서드를 호출하여 제공된 GZIP 아카이브를 추출하고 추출된 데이터에서 TarArchive를 구성합니다.
  • 이제 getEntries 메소드에 의해 반환된 아카이브를 구성하는 TarEntry 유형의 항목을 반복합니다.
  • createEntry 메서드를 호출하여 아카이브 내에 항목을 만듭니다.
  • saveGzipped 메서드를 호출하여 병합된 파일을 디스크에 저장합니다.
public class main {
	public static void main(String[] args) throws IOException, java.io.IOException {
		String dir = "/Desktop/";
		String[] archivesPaths = new String[] { dir+"teacher.tar.gz",  dir+"student.tar.gz",  dir+"class.tar.gz" };
		// TarArchive 클래스의 인스턴스를 인스턴스화합니다.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// TAR.GZ 파일을 통해 Lopp.
			for (int i = 0; i < archivesPaths.length; i++) {
				// fromGZip 메서드를 호출하여 제공된 GZIP 아카이브를 추출하고 추출된 데이터에서 TarArchive를 구성합니다. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// 이제 getEntries 메소드에 의해 반환된 아카이브를 구성하는 TarEntry 유형의 항목을 반복합니다. 
				for (TarEntry entry : a.getEntries()) {
					// createEntry 메소드를 호출하여 아카이브 내에 항목을 만듭니다. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// saveGzipped 메소드를 호출하여 병합된 파일을 디스크에 저장합니다. 
			merged.saveGzipped(dir+"merged.tar.gz");

			for (int i = 0; i < archivesPaths.length; i++) {
				archives[i].close();
			}
		}
	}
}

아래 이미지에서 출력을 볼 수 있습니다.

TAR.GZ 아카이브 병합

TAR.GZ 파일 결합 - 온라인 도구

위에서 설명한 대로 Aspose.ZIP for Java를 기반으로 하는 온라인 도구가 있습니다. 또한 이 온라인 애플리케이션은 무료이므로 모든 웹 브라우저에서 열 수 있으므로 어떤 종류의 구독도 필요하지 않습니다.

TAR.GZ 파일 결합 - 온라인 도구

무료 라이센스 받기

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

합산

요약하자면, Aspose.ZIP for Java를 사용하여 Java에서 TAR.GZ 아카이브를 병합하는 방법을 살펴보았습니다. 이 Java 압축 라이브러리는 광범위한 기능과 조항을 제공합니다. 또한 프로그래밍 방식으로 아카이브 파일을 결합하는 기능을 구현했습니다. 또한 문서, API 참조 및 시작 가이드는 더 많은 내용을 탐색할 수 있는 리소스입니다. 마지막으로 aspose.com에서 새로운 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 계속 방문하세요.

언제든지 문의하세요.

귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

또한보십시오