public final class IOUtil extends Object
Modifier and Type | Class and Description |
---|---|
static class |
IOUtil.FileCollector |
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_BUFFER_SIZE |
static long |
DEFAULT_TIMEOUT |
static int |
EOF |
static String |
WILDCARD_MULTI_CHARS |
static String |
WILDCARD_MULTI_DIRS |
static String |
WILDCARD_SINGLE_CHAR |
Modifier and Type | Method and Description |
---|---|
static void |
close(Closeable closeable) |
static void |
close(Closeable closeable) |
static Exception |
closeSilent(Closeable closeable) |
static Exception |
closeSilent(Closeable closeable) |
static void |
copy(InputStream input,
OutputStream output) |
static void |
copy(InputStream input,
OutputStream output,
byte[] buffer) |
static void |
copy(InputStream input,
OutputStream output,
int bufferSize) |
static int |
copy(InputStream input,
OutputStream output,
int size,
byte[] buffer) |
static long |
copyBinary(InputStream inputStream,
OutputStream outputStream) |
static void |
copyBinary(InputStream inputStream,
OutputStream outputStream,
long size) |
static long |
copyCharacter(Reader reader,
Writer writer) |
static void |
copyCharacter(Reader reader,
Writer writer,
long size) |
static void |
copyFile(File source,
File target) |
static void |
copyText(BufferedReader reader,
BufferedWriter writer,
IOFilter<String>... lineFilters) |
static void |
copyText(File source,
File target,
IOFilter<String>... lineFilters) |
static void |
copyTree(File source,
File target) |
static void |
copyTrees(Collection<File> sources,
File target) |
static int |
delete(File file) |
static boolean |
equals(File file1,
File file2) |
static boolean |
equals(InputStream stream1,
InputStream stream2) |
static boolean |
equals(Reader reader1,
Reader reader2) |
static PrintStream |
ERR() |
static void |
flush(Flushable flushable) |
static IOException |
flushSilent(Flushable flushable) |
static List<File> |
glob(String pattern,
File folder) |
static InputStream |
IN() |
static List<File> |
listBreadthFirst(File file) |
static List<File> |
listDepthFirst(File file) |
static String |
makeRelative(File file,
File toFolder) |
static void |
mkdirs(File folder) |
static String |
normalizeSeparator(String string) |
static FileInputStream |
openInputStream(File file) |
static FileInputStream |
openInputStream(String fileName) |
static FileOutputStream |
openOutputStream(File file) |
static FileOutputStream |
openOutputStream(String fileName) |
static FileReader |
openReader(File file) |
static FileReader |
openReader(String fileName) |
static FileWriter |
openWriter(File file) |
static FileWriter |
openWriter(String fileName) |
static PrintStream |
OUT() |
static void |
print(StackTraceElement[] elements) |
static void |
print(StackTraceElement[] elements,
PrintStream stream) |
static void |
print(Throwable t) |
static void |
print(Throwable t,
PrintStream stream) |
static byte[] |
readFile(File file) |
static String |
readTextFile(File file) |
static void |
safeInput(File file,
IORunnable<FileInputStream> runnable) |
static void |
safeOutput(File file,
IORunnable<FileOutputStream> runnable) |
static void |
safeRead(File file,
IORunnable<FileReader> runnable) |
static <IO extends Closeable> |
safeRun(IO io,
IORunnable<IO> runnable) |
static void |
safeWrite(File file,
IORunnable<FileWriter> runnable) |
static String |
toString(Throwable t) |
static void |
visitBreadthFirst(File[] files,
IOVisitor visitor) |
static void |
visitBreadthFirst(File file,
IOVisitor visitor) |
static void |
visitDepthFirst(File[] files,
IOVisitor visitor) |
static void |
visitDepthFirst(File file,
IOVisitor visitor) |
static void |
writeFile(File file,
byte[] bytes) |
public static final int EOF
public static final long DEFAULT_TIMEOUT
public static final int DEFAULT_BUFFER_SIZE
public static final String WILDCARD_SINGLE_CHAR
public static final String WILDCARD_MULTI_CHARS
public static final String WILDCARD_MULTI_DIRS
public static InputStream IN()
public static PrintStream OUT()
public static PrintStream ERR()
public static void print(StackTraceElement[] elements)
public static void print(StackTraceElement[] elements, PrintStream stream)
public static void print(Throwable t, PrintStream stream)
public static void print(Throwable t)
public static FileInputStream openInputStream(String fileName) throws IORuntimeException
IORuntimeException
public static FileInputStream openInputStream(File file) throws IORuntimeException
IORuntimeException
public static FileOutputStream openOutputStream(String fileName) throws IORuntimeException
IORuntimeException
public static FileOutputStream openOutputStream(File file) throws IORuntimeException
IORuntimeException
public static FileReader openReader(String fileName) throws IORuntimeException
IORuntimeException
public static FileReader openReader(File file) throws IORuntimeException
IORuntimeException
public static FileWriter openWriter(String fileName) throws IORuntimeException
IORuntimeException
public static FileWriter openWriter(File file) throws IORuntimeException
IORuntimeException
public static void close(Closeable closeable) throws IORuntimeException
IORuntimeException
public static void close(Closeable closeable) throws IORuntimeException
IORuntimeException
public static IOException flushSilent(Flushable flushable)
public static void flush(Flushable flushable) throws IORuntimeException
IORuntimeException
public static void mkdirs(File folder)
public static int delete(File file)
public static void copyTree(File source, File target) throws IORuntimeException
IORuntimeException
public static void copyTrees(Collection<File> sources, File target) throws IORuntimeException
IORuntimeException
public static void copyText(File source, File target, IOFilter<String>... lineFilters) throws IORuntimeException
IORuntimeException
public static void copyText(BufferedReader reader, BufferedWriter writer, IOFilter<String>... lineFilters)
public static long copyBinary(InputStream inputStream, OutputStream outputStream) throws IOException
IOException
public static void copyBinary(InputStream inputStream, OutputStream outputStream, long size) throws IOException
IOException
public static long copyCharacter(Reader reader, Writer writer) throws IOException
IOException
public static void copyCharacter(Reader reader, Writer writer, long size) throws IOException
IOException
public static int copy(InputStream input, OutputStream output, int size, byte[] buffer) throws IORuntimeException
IORuntimeException
public static void copy(InputStream input, OutputStream output, byte[] buffer) throws IORuntimeException
IORuntimeException
public static void copy(InputStream input, OutputStream output, int bufferSize) throws IORuntimeException
IORuntimeException
public static void copy(InputStream input, OutputStream output) throws IORuntimeException
IORuntimeException
public static void copyFile(File source, File target) throws IORuntimeException
IORuntimeException
NIOUtil.copyFile(File, File)
public static String readTextFile(File file) throws IORuntimeException
IORuntimeException
public static byte[] readFile(File file) throws IORuntimeException
IORuntimeException
public static void writeFile(File file, byte[] bytes) throws IORuntimeException
IORuntimeException
public static void visitDepthFirst(File file, IOVisitor visitor) throws IORuntimeException
IORuntimeException
public static void visitBreadthFirst(File file, IOVisitor visitor) throws IORuntimeException
IORuntimeException
public static void visitBreadthFirst(File[] files, IOVisitor visitor) throws IORuntimeException
IORuntimeException
public static <IO extends Closeable> void safeRun(IO io, IORunnable<IO> runnable) throws IORuntimeException
IORuntimeException
public static void safeInput(File file, IORunnable<FileInputStream> runnable) throws IORuntimeException
IORuntimeException
public static void safeOutput(File file, IORunnable<FileOutputStream> runnable) throws IORuntimeException
IORuntimeException
public static void safeRead(File file, IORunnable<FileReader> runnable) throws IORuntimeException
IORuntimeException
public static void safeWrite(File file, IORunnable<FileWriter> runnable) throws IORuntimeException
IORuntimeException
public static boolean equals(InputStream stream1, InputStream stream2) throws IORuntimeException
IORuntimeException
public static boolean equals(Reader reader1, Reader reader2) throws IORuntimeException
IORuntimeException
public static boolean equals(File file1, File file2) throws IORuntimeException
IORuntimeException
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.