Utility methods for performing I/O operations.
| Fields inherited from class | Fields | 
|---|---|
| class SpringIOUtils | BUFFER_SIZE | 
| Type | Name and description | 
|---|---|
| static void | copy(java.io.InputStream input, java.io.Writer output, java.lang.String encoding = null)Copy an InputStream to the given writer with the given encoding | 
| static java.lang.String | findApplicationDirectory() | 
| static java.io.File | findApplicationDirectoryFile() | 
| static java.io.File | findApplicationDirectoryFile(java.lang.Class targetClass)Finds the application directory for the given class | 
| static java.net.URL | findClassResource(java.lang.Class targetClass)Returns the URL resource for the location on disk of the given class or null if it cannot be found | 
| static java.io.File | findJarFile(java.lang.Class targetClass)Finds a JAR file for the given class | 
| static java.io.File | findJarFile(Resource resource)Finds a JAR for the given resource | 
| static java.io.File | findJarFile(java.net.URL resource)Finds a JAR for the given resource | 
| static java.net.URL | findJarResource(java.lang.Class targetClass)Returns the URL resource for the location on disk of the given class or null if it cannot be found | 
| static java.net.URL | findResourceRelativeToClass(java.lang.Class targetClass, java.lang.String path)Finds a URL within a JAR relative (from the root) to the given class | 
| static java.net.URL | findRootResource(java.lang.Class targetClass)Returns a URL that represents the root classpath resource where the given class was loaded from | 
| static java.net.URL | findRootResourcesURL(java.lang.Class targetClass)This method differs from findRootResource(java.lang.Class) in that it will find the root URL where to load resources defined in src/main/resources | 
| static java.io.BufferedInputStream | openStream(java.io.File file)Gracefully opens a stream for a file, throwing exceptions where appropriate. | 
| static java.lang.String | toString(java.io.Reader reader)Convert a reader to a String, reading the data from the reader | 
| static java.lang.String | toString(java.io.InputStream stream, java.lang.String encoding = null)Convert a stream to a String, reading the data from the stream | 
| Methods inherited from class | Name | 
|---|---|
| class SpringIOUtils | addAll, byteArrayToHexString, closeQuietly, computeChecksum, copy, copy, copy, copy, copy, copy, copy, copyAll, copyToByteArray, copyToByteArray, copyToString, createXmlSlurper, newSAXParser | 
| 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() | 
Copy an InputStream to the given writer with the given encoding
input -  The inputoutput -  The writerencoding -  The encodingFinds the application directory for the given class
targetClass -  The target classReturns the URL resource for the location on disk of the given class or null if it cannot be found
targetClass -  The target classFinds a JAR file for the given class
targetClass -  The target classFinds a JAR for the given resource
resource -  The resourceFinds a JAR for the given resource
resource -  The resourceReturns the URL resource for the location on disk of the given class or null if it cannot be found
targetClass -  The target classFinds a URL within a JAR relative (from the root) to the given class
Returns a URL that represents the root classpath resource where the given class was loaded from
targetClass -  The target classThis method differs from findRootResource(java.lang.Class) in that it will find the root URL where to load resources defined in src/main/resources At development time this with be build/main/resources, but in production it will be relative to the class.
Gracefully opens a stream for a file, throwing exceptions where appropriate. Based off the commons-io method
file -  The fileConvert a reader to a String, reading the data from the reader
reader -  The readerConvert a stream to a String, reading the data from the stream
stream -  The stream