Parse and extract data from Microsoft LZX compressed .cab files for Java 6+
Go to file
2019-09-15 22:18:05 +03:00
gradle/wrapper updated .gitignore 2019-05-13 15:16:25 +02:00
src/dorkbox/cabParser Eliminated memory hog: if CAB file is less than 2Gb keep its stream in heap memory. After the fix, the java heap memory used when extracting package62.cab from Microsoft's wsusscn2.cab descreased from 1050Mb to 32Mb. 2019-09-15 22:18:05 +03:00
.gitignore updated .gitignore 2019-05-13 15:16:25 +02:00
build.gradle.kts Updated to use Gradle Utils for gradle/project update management 2019-05-13 12:16:07 +02:00
gradlew updated .gitignore 2019-05-13 15:16:25 +02:00
gradlew.bat updated .gitignore 2019-05-13 15:16:25 +02:00
LICENSE Updated dependencies, fixed kts build script 2019-03-16 00:52:38 +01:00
LICENSE.Apachev2 Import of CAB extractor for java 2014-12-18 18:21:38 +01:00
README.md Updated dependencies + info 2019-04-14 17:08:22 +02:00
settings.gradle.kts Updated dependencies, fixed kts build script 2019-03-16 00:52:38 +01:00

CAB PARSER

Dorkbox Github Gitlab Bitbucket

Provides a means to parse and extract data from Microsoft CAB files, from Java.

Specifically, this project was created to extract files from within a .cab which are compressed via the LZX compression algorithm.

Microsoft CAB file format: http://msdn.microsoft.com/en-us/library/bb417343.aspx

  • This is for cross-platform use, specifically - linux 32/64, mac 32/64, and windows 32/64. Java 6+

   

Maven Info

<dependencies>
    ...
    <dependency>
      <groupId>com.dorkbox</groupId>
      <artifactId>CabParser</artifactId>
      <version>2.15</version>
    </dependency>
</dependencies>

Gradle Info

dependencies {
    ...
    compile "com.dorkbox:CabParser:2.15"
}

Or if you don't want to use Maven, you can access the files directly here:
https://repo1.maven.org/maven2/com/dorkbox/CabParser/

License

This project is © 2012 dorkbox llc, and is distributed under the terms of the Apache v2.0 License. See file "LICENSE" for further references.