RAR 아카이브 추출
Contents
[
Hide
Show
]개요
aspose.zip api를 사용하면 다른 타사 응용 프로그램없이 응용 프로그램에서 아카이브를 추출 할 수 있습니다. aspose.zip api는 rararchive 클래스를 RAR 아카이브와 함께 제공합니다. API는 RAR 아카이브 내에서 단일 파일을 나타 내기 위해 rararchiveentry 클래스를 제공합니다.
RAR 아카이브 만들기는 불가능합니다.
항목 추출
다음 코드 예제는 Rararchive 인스턴스를 사용하여 항목을 추출하는 방법을 보여줍니다.
1try (rararchive archive = new rararchive ( "archive.rar")) {
2 try (fileoutputStream 대상 = 새 FileOutputStream (datAdir + "firstentry.txt"))) {
3 try (inputStream 소스 = Archive.getEntries (). get (0) .open ()) {
4 바이트 [] B = 새로운 바이트 [1024];
5 int bytesread;
6 while (0 <(bytesread = source.read (b, 0, b.length))) {
7 대상 write (b, 0, 바이트 스레드);
8 }
9 }
10 }
11} catch (ioException ex) {
12 System.out.println (예);
13}
암호화 된 항목 추출
다음 코드 예제는 rararchive 인스턴스를 사용하여 암호화 된 항목을 추출하는 방법을 보여줍니다.
1File fi = 새 파일 ( "encrypted.rar");
2try (rararchive archive = new rararchive (files.newinputstream (fi.topath ())) {
3 try (fileoutputStream 대상 = 새 FileOutputStream (datAdir + "firstentry.txt"))) {
4 archive.getentries (). get (0) .extract (대상, "p@s $ w0rd");
5 }
6} catch (ioException ex) {
7 System.out.println (예);
8}
압축 디렉토리 추출
다음 코드 예제는 rararchive 인스턴스의 모든 파일에 대한 방법을 보여줍니다.
1try (rararchive archive = new rararchive ( "archive.rar")) {
2 Archive.extractTodirectory ( "추출");
3}