Java Zip File zip(final String fileName, final byte[] fileContent)

Here you can find the source of zip(final String fileName, final byte[] fileContent)

Description

zip

License

Open Source License

Declaration

public static byte[] zip(final String fileName, final byte[] fileContent) throws IOException 

Method Source Code

//package com.java2s;
/**//  ww w.  j  a v  a  2 s . co  m
 * Copyright (C) 2015 BonitaSoft S.A.
 * BonitaSoft, 32 rue Gustave Eiffel - 38000 Grenoble
 * This library is free software; you can redistribute it and/or modify it under the terms
 * of the GNU Lesser General Public License as published by the Free Software Foundation
 * version 2.1 of the License.
 * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 * You should have received a copy of the GNU Lesser General Public License along with this
 * program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
 * Floor, Boston, MA 02110-1301, USA.
 **/

import java.io.ByteArrayOutputStream;

import java.io.IOException;

import java.util.zip.ZipEntry;

import java.util.zip.ZipOutputStream;

public class Main {
    public static byte[] zip(final String fileName, final byte[] fileContent) throws IOException {
        final ByteArrayOutputStream baos = new ByteArrayOutputStream();
        final ZipOutputStream zos = new ZipOutputStream(baos);
        try {
            zos.putNextEntry(new ZipEntry(fileName));
            zos.write(fileContent);
        } finally {
            zos.closeEntry();
            zos.close();
        }
        return baos.toByteArray();
    }
}

Related

  1. zip(final File tempLocation, final File targetZipFile)
  2. zip(final File zipFile, final File... files)
  3. zip(final File zipFile, final File[] files)
  4. zip(final File[] filesToZip, final File zipFile)
  5. zip(final Map files)
  6. zip(final String sourceFileDir, final String zipFile)
  7. zip(InputStream is)
  8. zip(InputStream is, String dataFileName, File zipFile)
  9. zip(OutputStream outputStream, File targetFile)