public final class IOUtil
extends java.lang.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 java.lang.String |
WILDCARD_MULTI_CHARS |
static java.lang.String |
WILDCARD_MULTI_DIRS |
static java.lang.String |
WILDCARD_SINGLE_CHAR |
Modifier and Type | Method and Description |
---|---|
static void |
close(java.io.Closeable closeable) |
static void |
close(Closeable closeable) |
static java.lang.Exception |
closeSilent(java.io.Closeable closeable) |
static java.lang.Exception |
closeSilent(Closeable closeable) |
static void |
copy(java.io.InputStream input,
java.io.OutputStream output) |
static void |
copy(java.io.InputStream input,
java.io.OutputStream output,
byte[] buffer) |
static void |
copy(java.io.InputStream input,
java.io.OutputStream output,
int bufferSize) |
static int |
copy(java.io.InputStream input,
java.io.OutputStream output,
int size,
byte[] buffer) |
static long |
copyBinary(java.io.InputStream inputStream,
java.io.OutputStream outputStream) |
static void |
copyBinary(java.io.InputStream inputStream,
java.io.OutputStream outputStream,
long size) |
static long |
copyCharacter(java.io.Reader reader,
java.io.Writer writer) |
static void |
copyCharacter(java.io.Reader reader,
java.io.Writer writer,
long size) |
static void |
copyFile(java.io.File source,
java.io.File target) |
static void |
copyText(java.io.BufferedReader reader,
java.io.BufferedWriter writer,
IOFilter<java.lang.String>... lineFilters) |
static void |
copyText(java.io.File source,
java.io.File target,
IOFilter<java.lang.String>... lineFilters) |
static void |
copyTree(java.io.File source,
java.io.File target) |
static void |
copyTrees(java.util.Collection<java.io.File> sources,
java.io.File target) |
static int |
delete(java.io.File file) |
static boolean |
equals(java.io.File file1,
java.io.File file2) |
static boolean |
equals(java.io.InputStream stream1,
java.io.InputStream stream2) |
static boolean |
equals(java.io.Reader reader1,
java.io.Reader reader2) |
static java.io.PrintStream |
ERR() |
static void |
flush(java.io.Flushable flushable) |
static java.io.IOException |
flushSilent(java.io.Flushable flushable) |
static int |
getFreePort() |
static java.util.List<java.io.File> |
glob(java.lang.String pattern,
java.io.File folder) |
static java.io.InputStream |
IN() |
static boolean |
isFreePort(int port) |
static java.util.List<java.io.File> |
listBreadthFirst(java.io.File file) |
static java.util.List<java.io.File> |
listDepthFirst(java.io.File file) |
static java.lang.String |
makeRelative(java.io.File file,
java.io.File toFolder) |
static void |
mkdirs(java.io.File folder) |
static java.lang.String |
normalizeSeparator(java.lang.String string) |
static java.io.FileInputStream |
openInputStream(java.io.File file) |
static java.io.FileInputStream |
openInputStream(java.lang.String fileName) |
static java.io.FileOutputStream |
openOutputStream(java.io.File file) |
static java.io.FileOutputStream |
openOutputStream(java.lang.String fileName) |
static java.io.FileReader |
openReader(java.io.File file) |
static java.io.FileReader |
openReader(java.lang.String fileName) |
static boolean |
openSystemBrowser(java.lang.String url) |
static java.io.FileWriter |
openWriter(java.io.File file) |
static java.io.FileWriter |
openWriter(java.io.File file,
boolean append) |
static java.io.FileWriter |
openWriter(java.lang.String fileName) |
static java.io.PrintStream |
OUT() |
static void |
print(java.lang.StackTraceElement[] elements) |
static void |
print(java.lang.StackTraceElement[] elements,
java.io.PrintStream stream) |
static void |
print(java.lang.Throwable t) |
static void |
print(java.lang.Throwable t,
java.io.PrintStream stream) |
static byte[] |
readFile(java.io.File file) |
static java.lang.String |
readText(java.net.URL url) |
static java.lang.String |
readTextFile(java.io.File file) |
static void |
safeInput(java.io.File file,
IORunnable<java.io.FileInputStream> runnable) |
static void |
safeOutput(java.io.File file,
IORunnable<java.io.FileOutputStream> runnable) |
static void |
safeRead(java.io.File file,
IORunnable<java.io.FileReader> runnable) |
static <IO extends java.io.Closeable> |
safeRun(IO io,
IORunnable<IO> runnable) |
static void |
safeWrite(java.io.File file,
IORunnable<java.io.FileWriter> runnable) |
static java.lang.String |
toString(java.lang.Throwable t) |
static void |
visitBreadthFirst(java.io.File[] files,
IOVisitor visitor) |
static void |
visitBreadthFirst(java.io.File file,
IOVisitor visitor) |
static void |
visitDepthFirst(java.io.File[] files,
IOVisitor visitor) |
static void |
visitDepthFirst(java.io.File file,
IOVisitor visitor) |
static void |
writeFile(java.io.File file,
byte[] bytes) |
static void |
writeText(java.io.File file,
boolean append,
java.lang.String text) |
public static final int EOF
public static final long DEFAULT_TIMEOUT
public static final int DEFAULT_BUFFER_SIZE
public static final java.lang.String WILDCARD_SINGLE_CHAR
public static final java.lang.String WILDCARD_MULTI_CHARS
public static final java.lang.String WILDCARD_MULTI_DIRS
public static java.io.InputStream IN()
public static java.io.PrintStream OUT()
public static java.io.PrintStream ERR()
public static void print(java.lang.StackTraceElement[] elements)
public static void print(java.lang.StackTraceElement[] elements, java.io.PrintStream stream)
public static void print(java.lang.Throwable t, java.io.PrintStream stream)
public static void print(java.lang.Throwable t)
public static java.lang.String toString(java.lang.Throwable t)
public static boolean isFreePort(int port)
public static int getFreePort() throws java.io.IOException
java.io.IOException
public static boolean openSystemBrowser(java.lang.String url)
public static java.io.FileInputStream openInputStream(java.lang.String fileName) throws IORuntimeException
IORuntimeException
public static java.io.FileInputStream openInputStream(java.io.File file) throws IORuntimeException
IORuntimeException
public static java.io.FileOutputStream openOutputStream(java.lang.String fileName) throws IORuntimeException
IORuntimeException
public static java.io.FileOutputStream openOutputStream(java.io.File file) throws IORuntimeException
IORuntimeException
public static java.io.FileReader openReader(java.lang.String fileName) throws IORuntimeException
IORuntimeException
public static java.io.FileReader openReader(java.io.File file) throws IORuntimeException
IORuntimeException
public static java.io.FileWriter openWriter(java.lang.String fileName) throws IORuntimeException
IORuntimeException
public static java.io.FileWriter openWriter(java.io.File file, boolean append) throws IORuntimeException
IORuntimeException
public static java.io.FileWriter openWriter(java.io.File file) throws IORuntimeException
IORuntimeException
public static java.lang.Exception closeSilent(java.io.Closeable closeable)
public static void close(java.io.Closeable closeable) throws IORuntimeException
IORuntimeException
public static java.lang.Exception closeSilent(Closeable closeable)
public static void close(Closeable closeable) throws IORuntimeException
IORuntimeException
public static java.io.IOException flushSilent(java.io.Flushable flushable)
public static void flush(java.io.Flushable flushable) throws IORuntimeException
IORuntimeException
public static java.lang.String makeRelative(java.io.File file, java.io.File toFolder)
public static java.lang.String normalizeSeparator(java.lang.String string)
public static void mkdirs(java.io.File folder)
public static int delete(java.io.File file)
public static void copyTree(java.io.File source, java.io.File target) throws IORuntimeException
IORuntimeException
public static void copyTrees(java.util.Collection<java.io.File> sources, java.io.File target) throws IORuntimeException
IORuntimeException
public static void copyText(java.io.File source, java.io.File target, IOFilter<java.lang.String>... lineFilters) throws IORuntimeException
IORuntimeException
public static void copyText(java.io.BufferedReader reader, java.io.BufferedWriter writer, IOFilter<java.lang.String>... lineFilters)
public static long copyBinary(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws java.io.IOException
java.io.IOException
public static void copyBinary(java.io.InputStream inputStream, java.io.OutputStream outputStream, long size) throws java.io.IOException
java.io.IOException
public static long copyCharacter(java.io.Reader reader, java.io.Writer writer) throws java.io.IOException
java.io.IOException
public static void copyCharacter(java.io.Reader reader, java.io.Writer writer, long size) throws java.io.IOException
java.io.IOException
public static int copy(java.io.InputStream input, java.io.OutputStream output, int size, byte[] buffer) throws IORuntimeException
IORuntimeException
public static void copy(java.io.InputStream input, java.io.OutputStream output, byte[] buffer) throws IORuntimeException
IORuntimeException
public static void copy(java.io.InputStream input, java.io.OutputStream output, int bufferSize) throws IORuntimeException
IORuntimeException
public static void copy(java.io.InputStream input, java.io.OutputStream output) throws IORuntimeException
IORuntimeException
public static void copyFile(java.io.File source, java.io.File target) throws IORuntimeException
IORuntimeException
NIOUtil.copyFile(File, File)
public static java.lang.String readText(java.net.URL url) throws IORuntimeException
IORuntimeException
public static java.lang.String readTextFile(java.io.File file) throws IORuntimeException
IORuntimeException
public static byte[] readFile(java.io.File file) throws IORuntimeException
IORuntimeException
public static void writeFile(java.io.File file, byte[] bytes) throws IORuntimeException
IORuntimeException
public static void writeText(java.io.File file, boolean append, java.lang.String text) throws IORuntimeException
IORuntimeException
public static java.util.List<java.io.File> listDepthFirst(java.io.File file)
public static java.util.List<java.io.File> listBreadthFirst(java.io.File file)
public static void visitDepthFirst(java.io.File file, IOVisitor visitor) throws IORuntimeException
IORuntimeException
public static void visitDepthFirst(java.io.File[] files, IOVisitor visitor)
public static void visitBreadthFirst(java.io.File file, IOVisitor visitor) throws IORuntimeException
IORuntimeException
public static void visitBreadthFirst(java.io.File[] files, IOVisitor visitor) throws IORuntimeException
IORuntimeException
public static <IO extends java.io.Closeable> void safeRun(IO io, IORunnable<IO> runnable) throws IORuntimeException
IORuntimeException
public static void safeInput(java.io.File file, IORunnable<java.io.FileInputStream> runnable) throws IORuntimeException
IORuntimeException
public static void safeOutput(java.io.File file, IORunnable<java.io.FileOutputStream> runnable) throws IORuntimeException
IORuntimeException
public static void safeRead(java.io.File file, IORunnable<java.io.FileReader> runnable) throws IORuntimeException
IORuntimeException
public static void safeWrite(java.io.File file, IORunnable<java.io.FileWriter> runnable) throws IORuntimeException
IORuntimeException
public static boolean equals(java.io.InputStream stream1, java.io.InputStream stream2) throws IORuntimeException
IORuntimeException
public static boolean equals(java.io.Reader reader1, java.io.Reader reader2) throws IORuntimeException
IORuntimeException
public static boolean equals(java.io.File file1, java.io.File file2) throws IORuntimeException
IORuntimeException
public static java.util.List<java.io.File> glob(java.lang.String pattern, java.io.File folder)
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html