public class IOUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_SIZE
Default buffer size for stream utility methods
|
| Constructor and Description |
|---|
IOUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
closeStream(java.io.Closeable obj) |
static boolean |
closeStream(java.io.InputStream in) |
static boolean |
closeStream(java.io.OutputStream out) |
static void |
copy(java.io.InputStream in,
java.io.OutputStream out)
Copy from an input stream to an output stream.
|
static void |
copy(java.io.InputStream in,
java.io.OutputStream out,
boolean forceFlush)
Copy from an input stream to an output stream.
|
static void |
copy(java.io.InputStream in,
java.io.OutputStream out,
long count)
Copy the specified number of bytes from an input stream to an output
stream.
|
static void |
copy(java.io.InputStream in,
java.io.OutputStream out,
long count,
int bufferSize,
boolean forceFlush)
Copy the specified number of bytes from an input stream to an output
stream.
|
static void |
copyFile(java.io.File from,
java.io.File to) |
static long |
copyWithCount(java.io.InputStream in,
java.io.OutputStream out)
Copy from an input stream to an output stream.
|
static long |
copyWithCount(java.io.InputStream in,
java.io.OutputStream out,
boolean forceFlush)
Copy from an input stream to an output stream.
|
static long |
copyWithCount(java.io.InputStream in,
java.io.OutputStream out,
long count)
Copy the specified number of bytes from an input stream to an output
stream.
|
static long |
copyWithCount(java.io.InputStream in,
java.io.OutputStream out,
long count,
int bufferSize,
boolean forceFlush)
Copy the specified number of bytes from an input stream to an output
stream.
|
static boolean |
delTree(java.io.File file) |
static java.lang.Long |
fromByteSize(java.lang.String val) |
static java.lang.String |
getFilenameExtension(java.lang.String filename) |
static java.lang.String |
getFilenameWithoutExtension(java.lang.String filename) |
static java.lang.String |
readStringFromFile(java.io.File file,
java.lang.String charset) |
static java.lang.String |
readStringFromStream(java.io.InputStream in,
java.lang.String charset) |
static java.lang.String |
readUTF8StringFromFile(java.io.File file) |
static java.lang.String |
readUTF8StringFromStream(java.io.InputStream in) |
static int |
readyFully(java.io.InputStream in,
byte[] buf) |
static void |
recurseDeleteDirectory(java.io.File dir) |
static void |
rollover(java.io.File logFile,
int maxFiles) |
static byte[] |
sha1Digest(java.io.File file) |
static byte[] |
sha1Digest(java.io.InputStream in) |
static java.lang.String |
toByteSize(double t) |
static java.lang.String |
toByteSize(double t,
int decimalPlaces) |
static java.io.InputStream |
toInputStream(java.lang.String value,
java.lang.String charset) |
static void |
writeBytesToFile(byte[] value,
java.io.File file) |
static void |
writeStringToFile(java.io.File file,
java.lang.String string,
java.lang.String charset) |
static void |
writeStringToStream(java.io.OutputStream out,
java.lang.String string,
java.lang.String charset) |
static void |
writeUTF8StringToFile(java.io.File file,
java.lang.String string) |
static void |
writeUTF8StringToStream(java.io.OutputStream out,
java.lang.String string) |
public static int BUFFER_SIZE
public static void copy(java.io.InputStream in,
java.io.OutputStream out)
throws java.io.IOException
in - input streamout - output streamjava.io.IOException - on any errorpublic static void copy(java.io.InputStream in,
java.io.OutputStream out,
boolean forceFlush)
throws java.io.IOException
in - input streamout - output streamforceFlush - force flush of the OutputStream on each blockjava.io.IOException - on any errorpublic static void copy(java.io.InputStream in,
java.io.OutputStream out,
long count)
throws java.io.IOException
in - input streamout - output streamcount - number of bytes to copyjava.io.IOException - on any errorpublic static void copy(java.io.InputStream in,
java.io.OutputStream out,
long count,
int bufferSize,
boolean forceFlush)
throws java.io.IOException
in - input streamout - output streamcount - number of bytes to copybufferSize - buffer sizejava.io.IOException - on any errorpublic static long copyWithCount(java.io.InputStream in,
java.io.OutputStream out)
throws java.io.IOException
in - input streamout - output streamjava.io.IOException - on any errorpublic static long copyWithCount(java.io.InputStream in,
java.io.OutputStream out,
boolean forceFlush)
throws java.io.IOException
in - input streamout - output streamforceFlush - force flush of the OutputStream on each blockjava.io.IOException - on any errorpublic static long copyWithCount(java.io.InputStream in,
java.io.OutputStream out,
long count)
throws java.io.IOException
in - input streamout - output streamcount - number of bytes to copyjava.io.IOException - on any errorpublic static long copyWithCount(java.io.InputStream in,
java.io.OutputStream out,
long count,
int bufferSize,
boolean forceFlush)
throws java.io.IOException
in - input streamout - output streamcount - number of bytes to copybufferSize - buffer sizejava.io.IOException - on any errorpublic static boolean closeStream(java.io.InputStream in)
in - public static boolean closeStream(java.io.OutputStream out)
out - public static boolean delTree(java.io.File file)
public static void recurseDeleteDirectory(java.io.File dir)
public static void copyFile(java.io.File from,
java.io.File to)
throws java.io.IOException
java.io.IOExceptionpublic static int readyFully(java.io.InputStream in,
byte[] buf)
throws java.io.IOException
java.io.IOExceptionpublic static void writeUTF8StringToStream(java.io.OutputStream out,
java.lang.String string)
throws java.io.UnsupportedEncodingException,
java.io.IOException
java.io.UnsupportedEncodingExceptionjava.io.IOExceptionpublic static void writeStringToStream(java.io.OutputStream out,
java.lang.String string,
java.lang.String charset)
throws java.io.UnsupportedEncodingException,
java.io.IOException
java.io.UnsupportedEncodingExceptionjava.io.IOExceptionpublic static void writeUTF8StringToFile(java.io.File file,
java.lang.String string)
throws java.io.UnsupportedEncodingException,
java.io.IOException
java.io.UnsupportedEncodingExceptionjava.io.IOExceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String string,
java.lang.String charset)
throws java.io.UnsupportedEncodingException,
java.io.IOException
java.io.UnsupportedEncodingExceptionjava.io.IOExceptionpublic static java.lang.Long fromByteSize(java.lang.String val)
public static java.lang.String toByteSize(double t)
public static java.lang.String toByteSize(double t,
int decimalPlaces)
public static byte[] sha1Digest(java.io.File file)
throws java.security.NoSuchAlgorithmException,
java.io.FileNotFoundException,
java.io.IOException
java.security.NoSuchAlgorithmExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic static byte[] sha1Digest(java.io.InputStream in)
throws java.security.NoSuchAlgorithmException,
java.io.IOException
java.security.NoSuchAlgorithmExceptionjava.io.IOExceptionpublic static void closeStream(java.io.Closeable obj)
public static java.lang.String getFilenameExtension(java.lang.String filename)
public static java.lang.String getFilenameWithoutExtension(java.lang.String filename)
public static void rollover(java.io.File logFile,
int maxFiles)
public static java.lang.String readUTF8StringFromFile(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readUTF8StringFromStream(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readStringFromFile(java.io.File file,
java.lang.String charset)
throws java.io.UnsupportedEncodingException,
java.io.IOException
java.io.UnsupportedEncodingExceptionjava.io.IOExceptionpublic static java.lang.String readStringFromStream(java.io.InputStream in,
java.lang.String charset)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.InputStream toInputStream(java.lang.String value,
java.lang.String charset)
throws java.io.IOException
java.io.IOExceptionpublic static void writeBytesToFile(byte[] value,
java.io.File file)
throws java.io.IOException
java.io.IOExceptionCopyright © 2022. All rights reserved.