org.shiftone.jrat.util.io
Class IOUtil

java.lang.Object
  extended by org.shiftone.jrat.util.io.IOUtil

public class IOUtil
extends java.lang.Object

Class IOUtil

$astChangedBy$ $LastChangedDate$ $LastChangedRevision$ $HeadURL$ $Id$

todo - make sure streams get closed


Field Summary
static int DEFAULT_BUFFER_SIZE
           
static int MAX_HEURISTIC_BUFFER_SIZE
           
 
Constructor Summary
IOUtil()
           
 
Method Summary
static void close(java.io.InputStream inputStream)
           
static void close(java.io.OutputStream outputStream)
           
static void close(java.io.Reader reader)
           
static void close(java.net.Socket socket)
           
static void close(java.io.Writer writer)
           
static boolean copy(java.io.File source, java.io.File target)
           
static void copy(java.io.InputStream sourceStream, java.io.OutputStream targetStream)
           
static void copy(java.io.InputStream sourceStream, java.io.OutputStream targetStream, int bufferSize)
           
static boolean createNewFile(java.io.File file)
           
static void delete(java.io.File file)
           
static void deleteIfExists(java.io.File file)
           
static void flush(java.io.OutputStream outputStream)
           
static java.lang.String getExtention(java.io.File file)
           
static java.lang.String getExtention(java.lang.String fileName)
           
static java.io.File getNearestExistingParent(java.io.File file)
           
static void mkdir(java.io.File dir)
           
static java.io.InputStream openInputStream(java.io.File file)
           
static java.io.InputStream openInputStream(java.io.File file, int bufferSize)
           
static java.io.OutputStream openOutputStream(java.io.File file, int bufferSize)
           
static byte[] readAndClose(java.io.InputStream inputStream)
           
static void rename(java.io.File source, java.io.File target, boolean replace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_BUFFER_SIZE

public static final int DEFAULT_BUFFER_SIZE
See Also:
Constant Field Values

MAX_HEURISTIC_BUFFER_SIZE

public static final int MAX_HEURISTIC_BUFFER_SIZE
See Also:
Constant Field Values
Constructor Detail

IOUtil

public IOUtil()
Method Detail

delete

public static void delete(java.io.File file)

createNewFile

public static boolean createNewFile(java.io.File file)

deleteIfExists

public static void deleteIfExists(java.io.File file)

mkdir

public static void mkdir(java.io.File dir)

rename

public static void rename(java.io.File source,
                          java.io.File target,
                          boolean replace)

copy

public static void copy(java.io.InputStream sourceStream,
                        java.io.OutputStream targetStream,
                        int bufferSize)

readAndClose

public static byte[] readAndClose(java.io.InputStream inputStream)

copy

public static void copy(java.io.InputStream sourceStream,
                        java.io.OutputStream targetStream)

copy

public static boolean copy(java.io.File source,
                           java.io.File target)

openInputStream

public static java.io.InputStream openInputStream(java.io.File file)

openInputStream

public static java.io.InputStream openInputStream(java.io.File file,
                                                  int bufferSize)

openOutputStream

public static java.io.OutputStream openOutputStream(java.io.File file,
                                                    int bufferSize)

close

public static void close(java.io.Reader reader)

close

public static void close(java.io.Writer writer)

close

public static void close(java.net.Socket socket)

close

public static void close(java.io.InputStream inputStream)

close

public static void close(java.io.OutputStream outputStream)

flush

public static void flush(java.io.OutputStream outputStream)

getExtention

public static java.lang.String getExtention(java.lang.String fileName)

getExtention

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

getNearestExistingParent

public static java.io.File getNearestExistingParent(java.io.File file)