Получение org.tukaani.xz.unsupportedoptionsexception: несжатый размер слишком большой ошибка, пытаясь декодировать файл LZMA Compress XLS. В то время как не LZMA -файлы получают распаковку/декодирование без каких -либо проблем. Оба случая сжимается один и тот же файл XLS.package com.concept.utilities.zip;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
import org.apache.commons.compress.archivers.zip.ZipFile;
import org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream;
public class ApacheComm {
public void extractLZMAZip(File zipFile, String compressFileName, String destFolder) {
ZipFile zip = null;
try {
zip = new ZipFile(zipFile);
ZipArchiveEntry zipArchiveEntry = zip.getEntry(compressFileName);
if (null != zipArchiveEntry) {
String name = zipArchiveEntry.getName();
// InputStream is = zip.getInputStream(zipArchiveEntry);
InputStream israw = zip.getRawInputStream(zipArchiveEntry);
LZMACompressorInputStream lzma = new LZMACompressorInputStream(israw);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (null != zip)
ZipFile.closeQuietly(zip);
}
}
public static void main(String[] args) throws IOException {
ApacheComm c = new ApacheComm();
try {
c.extractLZMAZip(new File("H:\\archives\\rollLZMA.zip"), "roll.xls", "H:\\archives\\");
} catch (Exception e) {
e.printStackTrace();
}
}
}
< /code>
ошибка < /strong> < /p>
org.tukaani.xz.UnsupportedOptionsException: Uncompressed size is too big
at org.tukaani.xz.LZMAInputStream.initialize(Unknown Source)
at org.tukaani.xz.LZMAInputStream.(Unknown Source)
at org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream.(LZMACompressorInputStream.java:50)
at com.concept.utilities.zip.ApacheComm.extractLZMAZip(ApacheComm.java:209)
at com.concept.utilities.zip.ApacheComm.main(ApacheComm.java:224)
< /code>
Я что -то упускаю? Есть ли другой способ, которым я могу декодировать zip -файл с помощью метода сжатия = lzma
Подробнее здесь: https://stackoverflow.com/questions/452 ... n-compress
Проблема с декодированием LZMA сжатие ZIP -файла в Java с использованием Apache Common Compress/org.tukaani.xz ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Apache POI java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
Anonymous » » в форуме JAVA - 0 Ответы
- 104 Просмотры
-
Последнее сообщение Anonymous
-