• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
5 package org.chromium.base;
6 
7 import java.io.Closeable;
8 import java.io.IOException;
9 
10 /**
11  * Helper methods to deal with stream related tasks.
12  */
13 public 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      */
closeQuietly(Closeable closeable)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