Java에서 RAR을 ZIP으로 변환 - Java RAR API

이 블로그 게시물은 RAR에서 ZIP로의 변환을 자동화하려는 Java 프로그래머를 위한 것입니다. 이를 위해 Aspose에서 개발된 엔터프라이즈급 Java RAR API를 사용하겠습니다. Aspose.ZIP for Java는 RAR 파일 형식을 조작하고 다른 널리 사용되는 파일 형식으로 변환하는 여러 클래스와 메서드를 제공합니다. 또한 온라인 무료 RAR-ZIP 변환기도 살펴보겠습니다. 따라서 프로그래밍 방식으로 RAR을 ZIP으로 Java로 변환하는 방법을 구현할 수 있도록 로컬 시스템에 Java를 설치했는지 확인하십시오.

다음 사항을 다룹니다.

  1. Java RAR API 설치
  2. Java에서 RAR을 ZIP으로 변환 - 코드 샘플
  3. 무료 RAR-ZIP 변환기 - 온라인 도구

자바 RAR API 설치

전체 세부정보를 알아보려면 이 설치 가이드를 참조하세요. 그러나 JAR 파일을 다운로드하거나 다음 Maven 구성을 선택할 수 있습니다.

 <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>24.5</version>
    </dependency>
</dependencies>
자바 RAR API

Java에서 RAR을 ZIP으로 변환 - 코드 샘플

Aspose.ZIP을 사용하면 몇 가지 메소드 호출이 필요하므로 RAR 파일을 ZIP 파일로 매우 쉽게 변환할 수 있습니다. 따라서 아래에 언급된 단계를 따를 수 있습니다.

  • 디렉터리 경로를 정의합니다.
  • Archive 클래스의 인스턴스를 만듭니다.
  • 소스 RAR 파일을 사용하여 RarArchive 클래스의 개체를 초기화합니다.
  • getEntries 메소드에서 반환된 항목을 반복합니다.
  • save 메서드를 호출하여 출력 ZIP 파일을 디스크에 저장합니다.

다음 코드 샘플은 프로그래밍 방식으로 Java에서 RAR을 ZIP으로 변환하는 방법을 보여줍니다.

package com.example;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import com.aspose.zip.Archive;
import com.aspose.zip.RarArchive;
import com.aspose.zip.RarArchiveEntry;
import com.aspose.zip.exceptions.IOException;

public class Main {
	// Java에서 RAR을 ZIP으로 변환
	public static void main(String[] args) throws java.io.IOException {
		// 디렉터리 경로를 정의합니다. 
		String dir = "/Desktop/";
		// Archive 클래스의 인스턴스를 만듭니다. 
		try (Archive zip = new Archive()) {
		// 소스 RAR 파일을 사용하여 RarArchive 클래스의 개체를 초기화합니다.  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// getEntries 메소드에서 반환된 항목을 반복합니다.  
			for (int i = 0; i < rar.getEntries().size(); i++) {
				RarArchiveEntry entry = rar.getEntries().get(i);
				if (!entry.isDirectory()) {
					try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
						entry.extract(out);
						try (ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray())) {
							zip.createEntry(entry.getName(), in);
						}
					}
				} else {
					zip.createEntry(entry.getName() + "/", new ByteArrayInputStream(new byte[0]));
				}
			}
		}
		// save 메소드를 호출하여 출력 ZIP 파일을 디스크에 저장합니다. 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

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

rar에서 zip으로 변환

무료 RAR-ZIP 변환기 - 온라인 도구

또한 Aspose.ZIP for Java는 RAR 파일 변환을 위한 온라인 도구를 공개했습니다. 이 무료 RAR에서 ZIP으로의 변환은 웹 기반이며 사용자가 다른 옵션과 함께 파일을 끌어서 놓을 수 있는 사용자 친화적인 인터페이스를 제공합니다. 게다가 빠르고 안전하며 아카이브 작업에 적합한 선택입니다.

무료 rar-zip 변환기

RAR 파일 변환 - 무료 라이센스 받기

무료 임시 라이센스를 받아 평가 제한 없이 이 Java RAR API를 사용해 볼 수 있습니다.

합산

이것으로 이 글을 마치겠습니다. Java에서 RAR을 ZIP으로 변환하는 방법을 변환한 이 블로그 게시물에 관심을 가져주셔서 감사합니다. 또한 우리는 이 기능을 프로그래밍 방식으로 구현했습니다. 따라서 프로그래밍 방식으로 아카이브를 처리하려는 경우 이 Java RAR API를 설치할 수 있습니다. 따라서 추가 탐색을 위해 문서API 참조를 방문할 수 있습니다. 또한, 향후 블로그 게시물을 위해 aspose.com과 계속 연락하시기 바랍니다.

질문하기

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

자주 묻는 질문 – FAQ

RAR 파일을 ZIP 파일로 어떻게 변경합니까?

Aspose.ZIP for Java를 설치하면 RAR에서 ZIP으로 변환할 수 있습니다. 실제 구현을 보려면 이 링크를 방문하세요.

RAR 파일을 ZIP으로 변경하는 방법은 무엇입니까?

온라인 도구는 RAR 파일 변환을 위한 강력한 솔루션을 제공합니다. 무료이며 수수료나 가입이 필요하지 않습니다.

또한보십시오