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)

Reply via email to