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입니다.