CAB 아카이브는 일반적으로 Windows 운영 체제에서 패키지를 설치하는 데 사용됩니다. 이 압축 파일 형식은 디렉토리 구조를 유지하고 저장 효율성을 제공합니다. 그러나 이 블로그 게시물에서는 Java에서 CAD 아카이브를 압축 해제하는 프로그래밍 접근 방식을 소개합니다. Aspose.ZIP for Java는 파일 압축 및 아카이빙을 위한 차세대 SDK입니다. 따라서 우리는 이 SDK를 사용하여 Java에서 CAB 파일 추출을 구현할 것입니다. 폴더에 있는 파일 유형의 수와 상관없이 Aspose.ZIP for Java는 작업을 잘 수행합니다. 더 이상 말이 필요 없습니다, 설치 섹션으로 넘어가겠습니다.
CAB 아카이브 - SDK 설치
Aspose.ZIP for Java를 설치하려면 다음 Maven 리포지토리와 종속성을 프로젝트에 추가할 수 있습니다:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-zip</artifactId>
<version>25.8</version>
</dependency>
그렇지 않으면 여기에서 다운로드할 수 있습니다.
Java에서 CAB 파일 추출을 위한 코드 샘플
Aspose.ZIP for Java는 SDK 문서뿐만 아니라 아카이브를 프로그래밍 방식으로 작업하기 위해 클래스와 메서드를 사용하는 방법을 보여주는 코드 예제를 제공합니다.
다음 단계는 CAB 파일을 압축 해제하는 방법을 보여줍니다:
- 데이터 디렉토리에 있는 .cab 파일을 가리키는 File 객체를 생성합니다.
- 파일을 읽기 위해 FileInputStream을 엽니다.
- CabArchive 객체를 파일 입력 스트림으로 초기화합니다.
- extractToDirectory 메서드를 호출하여 CAB 아카이브의 모든 내용을 지정된 출력 디렉토리에 추출합니다.
Java에서 CAB 파일 추출을 자동화하려면 이 코드 스니펫을 따르십시오:
출력:
무료 라이센스 받기
이 압축 SDK를 사용해 보기 위해 무료 임시 라이센스를 받으십시오.
결론
이제 개발자는 Aspose.ZIP for Java를 사용하여 Java에서 CAB 파일 추출을 프로그래밍 방식으로 달성할 수 있습니다. 이 자동화는 원활하며 시간과 노력을 절약할 수 있습니다. 또한 비즈니스 애플리케이션을 위해 자체 CAB 추출기 모듈을 가질 수 있습니다. 추가로 문서 및 API 참조를 통해 더 배우실 수 있습니다.
또한 저희 포럼에서 질문하실 수 있습니다.
FAQs
Q: CAB 파일을 추출하는 방법은?
Aspose.ZIP for Java를 사용하여 Java에서 CAB 파일을 압축 해제할 수 있습니다. 이 링크는 구현의 코드 샘플을 설명합니다.
Q: .CAB 파일은 무엇에 사용됩니까?
CAB 파일(Cabinet file)은 소프트웨어, 드라이버 및 Windows 업데이트 파일을 압축하고 패키지하는 데 사용되는 Microsoft 아카이브 형식입니다.
Q: CAB 파일이란 무엇입니까?
CAB 파일은 소프트웨어 구성 요소, 시스템 파일, 드라이버 및 Windows 업데이트를 단일 패키지로 저장하고 배포하는 데 사용됩니다.
