public class Lib
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
readFile(java.io.File file)
Read the content of the given file into a string, using UTF8 as default encoding
|
static java.lang.String |
readFile(java.io.File file,
java.lang.String encoding)
Read the content of the given file into a string.
|
static java.lang.String |
readFile(java.lang.String filename)
Read the content of the given file into a string.
|
static java.lang.String |
readReader(java.io.Reader reader)
Read the content of the given reader into a string.
|
static java.lang.String |
readResource(java.lang.String resource)
Read a resource from classpath using the context classloader, using UTF8 as default encoding
|
static java.lang.String |
readResource(java.lang.String resource,
java.lang.String encoding)
Read a resource from classpath using the current thread classloader
|
static java.lang.String |
readResource(java.lang.String resource,
java.lang.String encoding,
java.lang.Class<?> clazz)
Read a resource from classpath.
|
static java.lang.String |
readStream(java.io.InputStream stream)
Read the content of the given stream into a string.
|
static java.lang.String |
readStream(java.io.InputStream stream,
java.nio.charset.Charset charset)
Reads the content of the given input stream into a string using the specified encoding.
|
static java.lang.String |
readStream(java.io.InputStream stream,
java.lang.String enconding)
Read the content of the given stream into a string.
|
public static java.lang.String readFile(java.lang.String filename) throws java.io.IOException
filename
- the name of the file to be readjava.io.IOException
- if an error occurs during readreadFile(File)
public static java.lang.String readFile(java.io.File file) throws java.io.IOException
file
- the file to readjava.io.IOException
- if an error occurs during readreadFile(File, String)
public static java.lang.String readFile(java.io.File file, java.lang.String encoding) throws java.io.IOException
file
- the file to be readencoding
- encoding to use, may be null in which case UTF-8 is used as defaultjava.io.IOException
- if an error occurs during readpublic static java.lang.String readResource(java.lang.String resource) throws java.io.IOException
resource
- the resource name to read, must not be nulljava.io.IOException
readResource(String, String)
public static java.lang.String readResource(java.lang.String resource, java.lang.String encoding) throws java.io.IOException
resource
- the resource name to read, must not be nullencoding
- optional, may be null in which case UTF-8 is used as defaultjava.io.IOException
- if the resource stream cannot be readreadResource(String, String, Class)
public static java.lang.String readResource(java.lang.String resource, java.lang.String encoding, java.lang.Class<?> clazz) throws java.io.IOException
The implementation will attempt first to use the current thread classloader, and if the resource is not found it will use the classloader from the parameter class. This class parameter should be the class that is calling this method.
resource
- the resource name to read, must not be nullencoding
- optional, may be null in which case UTF-8 is used as defaultclazz
- optional parameter with the loading object class, for the fallback attemptjava.io.IOException
- if the resource stream cannot be readpublic static java.lang.String readStream(java.io.InputStream stream) throws java.io.IOException
stream
- the contents to readjava.io.IOException
- if the resource stream cannot be readreadStream(InputStream, String)
public static java.lang.String readStream(java.io.InputStream stream, java.lang.String enconding) throws java.io.IOException
stream
- the contents to readenconding
- encoding to use, , may be null in which case UTF-8 is used as defaultjava.io.IOException
- if the resource stream cannot be readpublic static java.lang.String readStream(java.io.InputStream stream, java.nio.charset.Charset charset) throws java.io.IOException
stream
- the contents to readcharset
- the encoding to use, defaults to UTF-8 if nulljava.io.IOException
- if the resource stream cannot be readpublic static java.lang.String readReader(java.io.Reader reader) throws java.io.IOException
reader
- the contents to readjava.io.IOException
- if the resource stream cannot be read