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.
| Modifiers | Name | Description | 
|---|---|---|
| static int | BUFFER_SIZE | 
| Type | Name and description | 
|---|---|
| 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 void | closeQuietly(java.io.Closeable closeable)Closes a closeable gracefully without throwing exceptions etc. | 
| 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 int | copy(Resource 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)Copy the contents of the given byte array to the given output File. | 
| static int | copy(java.io.InputStream in, java.io.OutputStream out)Copy the contents of the given InputStream to the given OutputStream. | 
| 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)Copy the contents of the given Reader to the given Writer. | 
| static void | copy(java.lang.String in, java.io.Writer out)Copy the contents of the given String to the given output Writer. | 
| static void | copyAll(Resource base, Resource[] resources, java.io.File targetDir)Copies all the resources for the given target directory. | 
| static byte[] | copyToByteArray(java.io.File in)Copy the contents of the given input File into a new byte array. | 
| static byte[] | copyToByteArray(java.io.InputStream in)Copy the contents of the given InputStream into a new byte array. | 
| static java.lang.String | copyToString(java.io.Reader in)Copy the contents of the given Reader into a String. | 
| static groovy.util.XmlSlurper | createXmlSlurper() | 
| static javax.xml.parsers.SAXParser | newSAXParser() | 
| Methods inherited from class | Name | 
|---|---|
| class java.lang.Object | java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), 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() | 
Adds the contents of 1 array to another
array1 -  The target arrayarray2 -  The source arrayConvert a byte[] array to readable string format. This makes the "hex" readable!
in
 -             byte[] buffer to convert to string formatCloses a closeable gracefully without throwing exceptions etc.
closeable -  The closeableCopy the contents of the given input File to the given output File.
in -  the file to copy fromout -  the file to copy toCopy the contents of the given input File to the given output File.
in -  the file to copy fromout -  the file to copy toCopy the contents of the given byte array to the given output File.
in -  the byte array to copy fromout -  the file to copy toCopy the contents of the given InputStream to the given OutputStream. Closes both streams when done.
in -  the stream to copy fromout -  the stream to copy toCopy the contents of the given byte array to the given OutputStream. Closes the stream when done.
in -  the byte array to copy fromout -  the OutputStream to copy toCopy the contents of the given Reader to the given Writer. Closes both when done.
in -  the Reader to copy fromout -  the Writer to copy toCopy the contents of the given String to the given output Writer. Closes the write when done.
in -  the String to copy fromout -  the Writer to copy toCopies all the resources for the given target directory. The base resource serves to calculate the relative path such that the directory structure is maintained
base -  The base resourceresources -  The resources to copytargetDir -  The target directoryCopy the contents of the given input File into a new byte array.
in -  the file to copy fromCopy the contents of the given InputStream into a new byte array. Closes the stream when done.
in -  the stream to copy fromCopy the contents of the given Reader into a String. Closes the reader when done.
in -  the reader to copy from