public class IOUtil extends Object
| Constructor and Description |
|---|
IOUtil() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
readBytes(File file)
Reads all bytes from the specified file and returns them as a byte array.
|
static byte[] |
readBytes(InputStream in)
Reads all bytes from the supplied input stream and returns them as a byte array.
|
static int |
readBytes(InputStream in,
byte[] byteArray)
Fills the supplied byte array with bytes read from the specified InputStream.
|
static byte[] |
readBytes(InputStream in,
int maxBytes)
Reads at most maxBytes bytes from the supplied input stream and returns them as a byte array.
|
static char[] |
readChars(Reader r)
Reads all characters from the supplied reader and returns them.
|
static int |
readChars(Reader r,
char[] charArray)
Fills the supplied character array with characters read from the specified Reader.
|
static char[] |
readChars(URL url)
Read the contents of a (unbuffered) resource into a character array.
|
static Properties |
readProperties(File propsFile)
Read properties from the specified file.
|
static Properties |
readProperties(File propsFile,
Properties defaults)
Read properties from the specified file.
|
static Properties |
readProperties(InputStream in)
Read properties from the specified InputStream.
|
static Properties |
readProperties(InputStream in,
Properties defaults)
Read properties from the specified InputStream.
|
static String |
readString(File file)
Read the contents as a string from the given (unbuffered) file.
|
static String |
readString(InputStream in)
Read the contents of an (unbuffered) input stream into a single string.
|
static String |
readString(Reader r)
Reads all characters from the supplied reader and returns them as a string.
|
static String |
readString(Reader r,
int maxChars)
Reads a string of at most length maxChars from the supplied Reader.
|
static String |
readString(URL url)
Read the contents of a (unbuffered) resource into one single string.
|
static long |
transfer(InputStream in,
File file)
Writes all bytes from an InputStream to a file.
|
static long |
transfer(InputStream in,
OutputStream out)
Transfers all bytes that can be read from in to out.
|
static long |
transfer(Reader reader,
File file)
Writes all characters from a Reader to a file using the default character encoding.
|
static long |
transfer(Reader in,
Writer out)
Transfers all characters that can be read from in to out .
|
static Reader |
urlToReader(URL url)
Read the contents of a resource into a reader.
|
static void |
writeBytes(byte[] data,
File file)
Write the contents of a byte array (unbuffered) to a file.
|
static void |
writeBytes(byte[] data,
OutputStream out)
Write he contents of a byte array (unbuffered) to an output stream.
|
static void |
writeProperties(Properties props,
File file,
boolean includeDefaults)
Write the specified properties to the specified file.
|
static void |
writeProperties(Properties props,
OutputStream out,
boolean includeDefaults)
Write the specified properties to the specified output stream.
|
static void |
writeStream(InputStream in,
File file)
Writes all data that can be read from the supplied InputStream to the specified file.
|
static void |
writeString(String contents,
File file)
Write the contents of a string (unbuffered) to a file
|
public static String readString(File file) throws IOException
file - file to readIOExceptionpublic static String readString(URL url) throws IOException
url - url to get the data fromIOExceptionpublic static String readString(InputStream in) throws IOException
in - input streamIOExceptionpublic static String readString(Reader r) throws IOException
r - The Reader supplying the charactersIOExceptionpublic static String readString(Reader r, int maxChars) throws IOException
r - The Reader to read the string from.maxChars - The maximum number of characters to read.IOExceptionpublic static char[] readChars(URL url) throws IOException
url - url to get the data fromIOExceptionpublic static char[] readChars(Reader r) throws IOException
r - The Reader supplying the charactersIOExceptionpublic static int readChars(Reader r, char[] charArray) throws IOException
r - The Reader to read the characters from.charArray - The character array to fill with characters.IOExceptionpublic static byte[] readBytes(File file) throws IOException
file - The file to read.IOException - If an I/O error occurred while reading from the file.IllegalArgumentException - If the file size exceeds the maximum array length (larger than
Integer.MAX_VALUE.public static byte[] readBytes(InputStream in) throws IOException
in - The InputStream supplying the bytes.IOExceptionpublic static byte[] readBytes(InputStream in, int maxBytes) throws IOException
in - The InputStream supplying the bytes.maxBytes - The maximum number of bytes to read from the input stream.IOExceptionpublic static int readBytes(InputStream in, byte[] byteArray) throws IOException
in - The InputStream to read the bytes from.byteArray - The byte array to fill with bytes.IOExceptionpublic static Properties readProperties(File propsFile) throws IOException
propsFile - the file to read fromIOException - when the file could not be read properlypublic static Properties readProperties(File propsFile, Properties defaults) throws IOException
propsFile - the file to read fromdefaults - the default properties to useIOException - when the file could not be read properlypublic static Properties readProperties(InputStream in) throws IOException
in - the stream to read from. The stream will be closed by this method.IOException - when the stream could not be read properlypublic static Properties readProperties(InputStream in, Properties defaults) throws IOException
in - the stream to read from. The stream will be closed by this method.defaults - the default propertiesIOException - when the stream could not be read properlypublic static void writeProperties(Properties props, File file, boolean includeDefaults) throws IOException
props - the properties to writefile - the file to write toincludeDefaults - true when default values need to be includedIOException - when the properties could not be written to the file properlypublic static void writeProperties(Properties props, OutputStream out, boolean includeDefaults) throws IOException
props - the properties to writeout - the output stream to write toincludeDefaults - true if default values need to be includedIOException - when the properties could not be written to the output stream properlypublic static void writeStream(InputStream in, File file) throws IOException
in - An InputStream.file - The file to write the data to.IOException - If an I/O error occurred.public static void writeString(String contents, File file) throws IOException
contents - string contents to writefile - file to write toIOExceptionpublic static void writeBytes(byte[] data,
File file)
throws IOException
data - data to writefile - fileIOExceptionpublic static void writeBytes(byte[] data,
OutputStream out)
throws IOException
data - data to writeout - fileIOExceptionpublic static Reader urlToReader(URL url) throws IOException
url - urlIOExceptionpublic static final long transfer(InputStream in, OutputStream out) throws IOException
in - The InputStream to read data from.out - The OutputStream to write data to.IOExceptionpublic static final long transfer(InputStream in, File file) throws IOException
in - The InputStream containing the data to write to the file.file - The file to write the data to.IOException - If an I/O error occurred while trying to write the data to the file.public static final long transfer(Reader in, Writer out) throws IOException
in - The Reader to read characters from.out - The Writer to write characters to.IOExceptionpublic static final long transfer(Reader reader, File file) throws IOException
reader - The Reader containing the data to write to the file.file - The file to write the data to.IOException - If an I/O error occurred while trying to write the data to the file.FileWriterCopyright © 2015-2022 Eclipse Foundation. All Rights Reserved.