|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.modeshape.common.util.IoUtil
@Immutable public class IoUtil

A set of utilities for more easily performing I/O.
| Method Summary | |
|---|---|
static InputStream |
getResourceAsStream(String resourcePath,
ClassLoader classLoader,
Class<?> clazz)
Get the input stream to the resource given by the supplied path. |
static boolean |
isSame(InputStream input1,
InputStream input2)
Write the entire contents of the supplied string to the given stream. |
static String |
read(File file)
Read and return the entire contents of the supplied File. |
static String |
read(InputStream stream)
Read and return the entire contents of the supplied InputStream. |
static String |
read(Reader reader)
Read and return the entire contents of the supplied Reader. |
static byte[] |
readBytes(File file)
Read and return the entire contents of the supplied file. |
static byte[] |
readBytes(InputStream stream)
Read and return the entire contents of the supplied stream. |
static void |
write(InputStream input,
OutputStream stream)
Write the entire contents of the supplied string to the given stream. |
static void |
write(Reader input,
Writer writer)
Write the entire contents of the supplied string to the given writer. |
static void |
write(String content,
File file)
Write the entire contents of the supplied string to the given file. |
static void |
write(String content,
OutputStream stream)
Write the entire contents of the supplied string to the given stream. |
static void |
write(String content,
Writer writer)
Write the entire contents of the supplied string to the given writer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static byte[] readBytes(InputStream stream)
throws IOException
stream. This method always closes the stream when
finished reading.
stream - the stream to the contents; may be null
IOException - if there is an error reading the content
public static byte[] readBytes(File file)
throws IOException
file.
file - the file containing the contents; may be null
IOException - if there is an error reading the content
public static String read(Reader reader)
throws IOException
Reader. This method always closes the reader when finished
reading.
reader - the reader of the contents; may be null
IOException - if there is an error reading the content
public static String read(InputStream stream)
throws IOException
InputStream. This method always closes the stream when finished
reading.
stream - the streamed contents; may be null
IOException - if there is an error reading the content
public static String read(File file)
throws IOException
File.
file - the file containing the information to be read; may be null
IOException - if there is an error reading the content
public static void write(String content,
File file)
throws IOException
content - the content to write to the stream; may be nullfile - the file to which the content is to be written
IOException
IllegalArgumentException - if the stream is null
public static void write(String content,
OutputStream stream)
throws IOException
content - the content to write to the stream; may be nullstream - the stream to which the content is to be written
IOException
IllegalArgumentException - if the stream is null
public static void write(String content,
Writer writer)
throws IOException
content - the content to write to the writer; may be nullwriter - the writer to which the content is to be written
IOException
IllegalArgumentException - if the writer is null
public static void write(InputStream input,
OutputStream stream)
throws IOException
input - the content to write to the stream; may be nullstream - the stream to which the content is to be written
IOException
IllegalArgumentException - if the stream is null
public static void write(Reader input,
Writer writer)
throws IOException
input - the content to write to the writer; may be nullwriter - the writer to which the content is to be written
IOException
IllegalArgumentException - if the writer is null
public static boolean isSame(InputStream input1,
InputStream input2)
throws IOException
input1 - the first streaminput2 - the second stream
IOException
IllegalArgumentException - if the stream is null
public static InputStream getResourceAsStream(String resourcePath,
ClassLoader classLoader,
Class<?> clazz)
input stream to the resource given by the supplied path. If a class loader is supplied, the
method attempts to resolve the resource using the ClassLoader.getResourceAsStream(String) method; if the result is
non-null, it is returned. Otherwise, if a class is supplied, this method attempts to resolve the resource using the
Class.getResourceAsStream(String) method; if the result is non-null, it is returned. Otherwise, this method then
uses the Class' ClassLoader to load the resource; if non-null, it is returned . Otherwise, this method looks for an
existing and readable file at the path; if found, a buffered stream to that file is returned. Otherwise, this
method attempts to parse the resource path into a valid URL; if this succeeds, the method attempts to open a stream
to that URL. If all of these fail, this method returns null.
resourcePath - the logical path to the classpath, file, or URL resourceclazz - the class that should be used to load the resource as a stream; may be nullclassLoader - the classloader that should be used to load the resource as a stream; may be null
IllegalArgumentException - if the resource path is null or empty
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||