private void addArchiveEntry(final ArchiveOutputStream out, final String filename, final File infile) throws IOException, FileNotFoundException { final ArchiveEntry entry = out.createArchiveEntry(infile, filename); out.putArchiveEntry(entry); IOUtils.copy(new FileInputStream(infile), out); out.closeArchiveEntry(); archiveList.add(filename); }