使用LZ4添加到Java中现有的.LZ4(zip)

使用LZ4添加到Java中现有的.LZ4(zip),java,lz4,Java,Lz4,我使用下面的代码和LZ4库在java中进行压缩。如果我尝试在相同的文件名上再次调用此方法,它将用新内容覆盖,而不是追加。有没有一种使用LZ4追加的方法?我只是想在以后将另一个文件添加到现有的zip存档中 public void zipFile(File[] fileToZip, String outputFileName, boolean activeZip) { try (FileOutputStream fos = new FileOutputStream(new File(outp

我使用下面的代码和LZ4库在java中进行压缩。如果我尝试在相同的文件名上再次调用此方法,它将用新内容覆盖,而不是追加。有没有一种使用LZ4追加的方法?我只是想在以后将另一个文件添加到现有的zip存档中

public void zipFile(File[] fileToZip, String outputFileName, boolean activeZip)
{
    try (FileOutputStream fos = new FileOutputStream(new File(outputFileName));
            LZ4FrameOutputStream lz4fos = new LZ4FrameOutputStream(fos);)
    {
        for (File a : fileToZip)
        {
            try (FileInputStream fis = new FileInputStream(a))
            {
                byte[] buf = new byte[bufferSizeZip];
                int length;
                while ((length = fis.read(buf)) > 0)
                {
                    lz4fos.write(buf, 0, length);
                }
            }                
        }

    }
    catch (Exception e)
    {
        LOG.error("Zipping file failed ", e);
    }
}

我唯一能弄明白怎么做的方法就是发送

new FileOutputStream(new File(outputFileName),false)
在资源的尝试中