org.microemu.app.util
Class IOUtils

java.lang.Object
  extended by org.microemu.app.util.IOUtils

public class IOUtils
extends java.lang.Object

General IO stream manipulation utilities. Some functions are based on org.apache.commons.io

This class provides static utility methods for input/output operations.


Constructor Summary
IOUtils()
           
 
Method Summary
static void closeQuietly(java.io.InputStream input)
          Unconditionally close an InputStream.
static void closeQuietly(java.io.OutputStream output)
          Unconditionally close an OutputStream.
static void closeQuietly(java.io.Writer output)
          Unconditionally close a Writer.
static void copyFile(java.io.File src, java.io.File dst)
           
static void copyToFile(java.io.InputStream is, java.io.File dst)
           
static java.lang.String getCanonicalFileClassLoaderURL(java.io.File file)
           
static java.lang.String getCanonicalFileURL(java.io.File file)
          Solution for JVM bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6351751
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOUtils

public IOUtils()
Method Detail

getCanonicalFileURL

public static java.lang.String getCanonicalFileURL(java.io.File file)
Solution for JVM bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6351751


getCanonicalFileClassLoaderURL

public static java.lang.String getCanonicalFileClassLoaderURL(java.io.File file)

copyFile

public static void copyFile(java.io.File src,
                            java.io.File dst)
                     throws java.io.IOException
Throws:
java.io.IOException

copyToFile

public static void copyToFile(java.io.InputStream is,
                              java.io.File dst)
                       throws java.io.IOException
Throws:
java.io.IOException

closeQuietly

public static void closeQuietly(java.io.InputStream input)
Unconditionally close an InputStream.

Equivalent to InputStream.close(), except any exceptions will be ignored. This is typically used in finally blocks.

Parameters:
input - the InputStream to close, may be null or already closed

closeQuietly

public static void closeQuietly(java.io.OutputStream output)
Unconditionally close an OutputStream.

Equivalent to OutputStream.close(), except any exceptions will be ignored. This is typically used in finally blocks.

Parameters:
output - the OutputStream to close, may be null or already closed

closeQuietly

public static void closeQuietly(java.io.Writer output)
Unconditionally close a Writer.

Equivalent to Writer.close(), except any exceptions will be ignored. This is typically used in finally blocks.

Parameters:
output - the Writer to close, may be null or already closed


Copyright © 2001-2008 MicroEmulator Team. All Rights Reserved.