Java의 XZ 아카이브와 협력합니다

개요

XZ Archive는 Linux에서 일반적입니다. LZMA2 알고리즘을 사용합니다. Java API 용 zip을 사용하면 다른 제 3 자 애플리케이션없이 응용 프로그램에서 XZ 아카이브를 작성하고 관리하는 작업을 수행 할 수 있습니다. aspose.zip api는 xzarchive 클래스를 제공하여 그러한 아카이브와 함께 일합니다. 이 클래스는 아카이브에서 작업을 수행하는 기본 방법을 제공합니다.

파일 압축

다음 코드 예제는 xzarchive 인스턴스를 사용하여 파일을 압축하는 방법을 보여줍니다.

1try (fileoutputStream xzfile =  FileOutputStream ( "data.bin.xz")) {
2    try (fileInputStream 소스 = new FileInputStream ( "data.bin")) {
3        try (xzarchive archive = new xzarchive (xzarchivesettings.getfastestspeed ())) {
4            Archive.setSource (소스);
5            Archive.save (XZFILE);
6        }
7    }
8} catch (ioException ex) {
9}

XZ 아카이브 오픈

다음 간단한 코드 예제는 XZ 아카이브를 여는 방법을 보여줍니다.

1try (xzarchive archive = new xzarchive ( "data.bin.xz")) {
2    archive.extract ( "data.bin");
3}

체크섬 계산 방법 선택

XZ Archive를 사용하면 CRC32, CRC64, SHA-256에서 데이터 무결성 계산을 선택하거나 생략 할 수 있습니다. aspose.zip은xzchecktype.none,xzchecktype.crc32,xzchecktype.crc64를 구현합니다. 기본값은 CRC32입니다.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.