1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5package org.chromium.chrome.browser.util; 6 7import java.io.Closeable; 8import java.io.IOException; 9 10/** 11 * Helper methods to deal with stream related tasks. 12 */ 13public class StreamUtil { 14 /** 15 * Handle closing a {@link java.io.Closeable} via {@link java.io.Closeable#close()} and catch 16 * the potentially thrown {@link java.io.IOException}. 17 * @param closeable The Closeable to be closed. 18 */ 19 public static void closeQuietly(Closeable closeable) { 20 if (closeable == null) return; 21 22 try { 23 closeable.close(); 24 } catch (IOException ex) { 25 // Ignore the exception on close. 26 } 27 } 28} 29