Respuesta corta: no
el SDK 7zip es viejo y sin mantenimiento y es sólo un envoltorio JNI alrededor de la biblioteca de C++. Una implementación pura de Java en una JVM moderna (1.7+) es tan rápida como la de C++ y tiene menos dependencias y problemas de portabilidad.
Tenga una mirada en http://tukaani.org/xz/java.html
XZ es un formato de archivo basado en LZMA2 (una versión mejorada de LZMA)
Los chicos que inventó el formato XZ construir una aplicación Java pura de la compresión del archivo de XZ/Algoritmos de extracción
El formato de archivo XZ está diseñado para almacenar solo 1 archivo. Por lo tanto, primero debe comprimir/atacar las carpetas de origen en un único archivo descomprimido.
El uso de la biblioteca Java es tan fácil como esto:
FileInputStream inFile = new FileInputStream("src.tar");
FileOutputStream outfile = new FileOutputStream("src.tar.xz");
LZMA2Options options = new LZMA2Options();
options.setPreset(7); // play with this number: 6 is default but 7 works better for mid sized archives (> 8mb)
XZOutputStream out = new XZOutputStream(outfile, options);
byte[] buf = new byte[8192];
int size;
while ((size = inFile.read(buf)) != -1)
out.write(buf, 0, size);
out.finish();
no tienen experiencia con ella, pero que podrían estar interesados en esto: http://sevenzipjbind.sourceforge.net/first_steps.html – MeBigFatGuy