You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Peter Sauer (JIRA)" <ji...@apache.org> on 2014/01/30 11:44:09 UTC
[jira] [Created] (COMPRESS-261) Unable to set
SevenZOutputFile.setContentCompression() per SevenZArchiveEntry
Peter Sauer created COMPRESS-261:
------------------------------------
Summary: Unable to set SevenZOutputFile.setContentCompression() per SevenZArchiveEntry
Key: COMPRESS-261
URL: https://issues.apache.org/jira/browse/COMPRESS-261
Project: Commons Compress
Issue Type: Bug
Affects Versions: 1.7
Environment: xz-1.4.jar is used as LMZA lib
Reporter: Peter Sauer
Priority: Minor
I am unable to set the compression method per archive entry. In my example I try to switch from LZMA2 to COPY for the second entry. But 7zip says that both entry has COPY as compression method.
{code}
public static void main(String args[]) throws Exception {
String t = "Das ist ein kleiner Test!";
SevenZOutputFile sevenZOutput = new SevenZOutputFile(new File(
"c:/tmp/test.7z"));
sevenZOutput.setContentCompression(SevenZMethod.LZMA2);
SevenZArchiveEntry entry = new SevenZArchiveEntry();
entry.setName("test");
sevenZOutput.putArchiveEntry(entry);
sevenZOutput.write(t.getBytes());
sevenZOutput.closeArchiveEntry();
sevenZOutput.setContentCompression(SevenZMethod.COPY);
entry = new SevenZArchiveEntry();
entry.setName("test2");
sevenZOutput.putArchiveEntry(entry);
sevenZOutput.write(t.getBytes());
sevenZOutput.closeArchiveEntry();
sevenZOutput.finish();
sevenZOutput.close();
}
{code}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)