|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.codehaus.groovy.grails.io.support.IOUtils
@java.lang.SuppressWarnings("unchecked")
public class IOUtils
extends java.lang.Object
Simple utility methods for file and stream copying. All copy methods use a block size of 4096 bytes, and close all affected streams when done.
Mainly for use within the framework, but also useful for application code.
| Field Summary | |
|---|---|
static int |
BUFFER_SIZE
|
| Method Summary | |
|---|---|
static java.lang.Object[]
|
addAll(java.lang.Object[] array1, java.lang.Object[] array2)
Adds the contents of 1 array to another |
static java.lang.String
|
byteArrayToHexString(byte[] in)
Convert a byte[] array to readable string format. |
static java.lang.String
|
computeChecksum(java.io.File f, java.lang.String algorithm)
|
static int
|
copy(java.io.File in, java.io.File out)
Copy the contents of the given input File to the given output File. |
static void
|
copy(byte[] in, java.io.File out)
|
static int
|
copy(java.io.InputStream in, java.io.OutputStream out)
|
static void
|
copy(byte[] in, java.io.OutputStream out)
Copy the contents of the given byte array to the given OutputStream. |
static int
|
copy(java.io.Reader in, java.io.Writer out)
|
static void
|
copy(java.lang.String in, java.io.Writer out)
Copy the contents of the given String to the given output Writer. |
static byte[]
|
copyToByteArray(java.io.File in)
|
static byte[]
|
copyToByteArray(java.io.InputStream in)
|
static java.lang.String
|
copyToString(java.io.Reader in)
|
| Methods inherited from class java.lang.Object | |
|---|---|
| java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
| Field Detail |
|---|
public static final int BUFFER_SIZE
| Method Detail |
|---|
public static java.lang.Object[] addAll(java.lang.Object[] array1, java.lang.Object[] array2)
array1 - The target arrayarray2 - The source array
public static java.lang.String byteArrayToHexString(byte[] in)
in
- byte[] buffer to convert to string format
public static java.lang.String computeChecksum(java.io.File f, java.lang.String algorithm)
public static int copy(java.io.File in, java.io.File out)
in - the file to copy fromout - the file to copy to
public static void copy(byte[] in, java.io.File out)
public static int copy(java.io.InputStream in, java.io.OutputStream out)
public static void copy(byte[] in, java.io.OutputStream out)
in - the byte array to copy fromout - the OutputStream to copy to
public static int copy(java.io.Reader in, java.io.Writer out)
public static void copy(java.lang.String in, java.io.Writer out)
in - the String to copy fromout - the Writer to copy to
public static byte[] copyToByteArray(java.io.File in)
public static byte[] copyToByteArray(java.io.InputStream in)
public static java.lang.String copyToString(java.io.Reader in)
Groovy Documentation