Java Stream Close closeSafely(ZipInputStream zis)

Here you can find the source of closeSafely(ZipInputStream zis)

Description

close Safely

License

Apache License

Declaration

static void closeSafely(ZipInputStream zis) 

Method Source Code

//package com.java2s;
/*/*from ww w .j av a2s  . co  m*/
 *  Copyright 2013~2014 Dan Haywood
 *
 *  Licensed under the Apache License, Version 2.0 (the
 *  "License"); you may not use this file except in compliance
 *  with the License.  You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing,
 *  software distributed under the License is distributed on an
 *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 *  KIND, either express or implied.  See the License for the
 *  specific language governing permissions and limitations
 *  under the License.
 */

import java.io.IOException;

import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;

public class Main {
    static void closeSafely(ZipInputStream zis) {
        if (zis != null) {
            try {
                zis.closeEntry();
            } catch (IOException e) {
                // ignore
            }
            try {
                zis.close();
            } catch (IOException e) {
                // ignore
            }
        }
    }

    static void closeSafely(ZipOutputStream zos) {
        if (zos != null) {
            try {
                zos.closeEntry();
            } catch (IOException e) {
                // ignore
            }
            try {
                zos.close();
            } catch (IOException e) {
                // ignore
            }
        }
    }
}

Related

  1. closeReportFile()
  2. closeResource(final Closeable aResource)
  3. closeSafe(InputStream inputStream)
  4. closeSafely(final FileOutputStream output)
  5. closeSafely(InputStream is)
  6. closeSecurityConfigurationFileInputStream(FileInputStream fis)
  7. closeSilently(final InputStream is)
  8. closeSilently(InputStream in)
  9. closeSilently(InputStream inputStream)