Package org.eclipse.net4j.util.io
Class IOUtil
- java.lang.Object
- 
- org.eclipse.net4j.util.io.IOUtil
 
- 
 public final class IOUtil extends java.lang.Object- Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classIOUtil.FileCollector
 - 
Field SummaryFields Modifier and Type Field Description static intDEFAULT_BUFFER_SIZEstatic longDEFAULT_TIMEOUTstatic intEOFstatic java.lang.StringWILDCARD_MULTI_CHARSstatic java.lang.StringWILDCARD_MULTI_DIRSstatic java.lang.StringWILDCARD_SINGLE_CHAR
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclose(java.io.Closeable closeable)static voidclose(Closeable closeable)static java.lang.ExceptioncloseSilent(java.io.Closeable closeable)static java.lang.ExceptioncloseSilent(Closeable closeable)static voidcopy(java.io.InputStream input, java.io.OutputStream output)static voidcopy(java.io.InputStream input, java.io.OutputStream output, byte[] buffer)static voidcopy(java.io.InputStream input, java.io.OutputStream output, int bufferSize)static intcopy(java.io.InputStream input, java.io.OutputStream output, int size, byte[] buffer)static longcopyBinary(java.io.InputStream inputStream, java.io.OutputStream outputStream)static voidcopyBinary(java.io.InputStream inputStream, java.io.OutputStream outputStream, long size)static longcopyCharacter(java.io.Reader reader, java.io.Writer writer)static voidcopyCharacter(java.io.Reader reader, java.io.Writer writer, long size)static voidcopyFile(java.io.File source, java.io.File target)static voidcopyText(java.io.BufferedReader reader, java.io.BufferedWriter writer, IOFilter<java.lang.String>... lineFilters)static voidcopyText(java.io.File source, java.io.File target, IOFilter<java.lang.String>... lineFilters)static voidcopyTree(java.io.File source, java.io.File target)static voidcopyTrees(java.util.Collection<java.io.File> sources, java.io.File target)static intdelete(java.io.File file)static booleanequals(java.io.File file1, java.io.File file2)static booleanequals(java.io.InputStream stream1, java.io.InputStream stream2)static booleanequals(java.io.Reader reader1, java.io.Reader reader2)static java.io.PrintStreamERR()static voidflush(java.io.Flushable flushable)static java.io.IOExceptionflushSilent(java.io.Flushable flushable)static intgetFreePort()static java.util.List<java.io.File>glob(java.lang.String pattern, java.io.File folder)static java.io.InputStreamIN()static java.io.IOExceptionioException(java.lang.Exception ex)static booleanisFreePort(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.StringmakeRelative(java.io.File file, java.io.File toFolder)static voidmkdirs(java.io.File folder)static java.lang.StringnormalizeSeparator(java.lang.String string)static java.io.FileInputStreamopenInputStream(java.io.File file)static java.io.FileInputStreamopenInputStream(java.lang.String fileName)static java.io.FileOutputStreamopenOutputStream(java.io.File file)static java.io.FileOutputStreamopenOutputStream(java.lang.String fileName)static java.io.FileReaderopenReader(java.io.File file)static java.io.FileReaderopenReader(java.lang.String fileName)static booleanopenSystemBrowser(java.lang.String url)static java.io.FileWriteropenWriter(java.io.File file)static java.io.FileWriteropenWriter(java.io.File file, boolean append)static java.io.FileWriteropenWriter(java.lang.String fileName)static java.io.PrintStreamOUT()static voidprint(java.lang.StackTraceElement[] elements)static voidprint(java.lang.StackTraceElement[] elements, java.io.PrintStream stream)static voidprint(java.lang.Throwable t)static voidprint(java.lang.Throwable t, java.io.PrintStream stream)static byte[]readFile(java.io.File file)static java.lang.StringreadText(java.net.URL url)static java.lang.StringreadTextFile(java.io.File file)static voidsafeInput(java.io.File file, IORunnable<java.io.FileInputStream> runnable)static voidsafeOutput(java.io.File file, IORunnable<java.io.FileOutputStream> runnable)static voidsafeRead(java.io.File file, IORunnable<java.io.FileReader> runnable)static <IO extends java.io.Closeable>
 voidsafeRun(IO io, IORunnable<IO> runnable)static voidsafeWrite(java.io.File file, IORunnable<java.io.FileWriter> runnable)static java.lang.StringtoString(java.lang.Throwable t)static voidvisitBreadthFirst(java.io.File[] files, IOVisitor visitor)static voidvisitBreadthFirst(java.io.File file, IOVisitor visitor)static voidvisitDepthFirst(java.io.File[] files, IOVisitor visitor)static voidvisitDepthFirst(java.io.File file, IOVisitor visitor)static voidwriteFile(java.io.File file, byte[] bytes)static voidwriteText(java.io.File file, boolean append, java.lang.String text)
 
- 
- 
- 
Field Detail- 
EOFpublic static final int EOF - Since:
- 3.1
- See Also:
- Constant Field Values
 
 - 
DEFAULT_TIMEOUTpublic static final long DEFAULT_TIMEOUT - Since:
- 3.1
 
 - 
DEFAULT_BUFFER_SIZEpublic static final int DEFAULT_BUFFER_SIZE - See Also:
- Constant Field Values
 
 - 
WILDCARD_SINGLE_CHARpublic static final java.lang.String WILDCARD_SINGLE_CHAR - Since:
- 2.0
- See Also:
- Constant Field Values
 
 - 
WILDCARD_MULTI_CHARSpublic static final java.lang.String WILDCARD_MULTI_CHARS - Since:
- 2.0
- See Also:
- Constant Field Values
 
 - 
WILDCARD_MULTI_DIRSpublic static final java.lang.String WILDCARD_MULTI_DIRS - Since:
- 2.0
- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
INpublic static java.io.InputStream IN() 
 - 
OUTpublic static java.io.PrintStream OUT() 
 - 
ERRpublic static java.io.PrintStream ERR() 
 - 
ioExceptionpublic static java.io.IOException ioException(java.lang.Exception ex) - Since:
- 3.13
 
 - 
printpublic static void print(java.lang.StackTraceElement[] elements) - Since:
- 3.1
 
 - 
printpublic static void print(java.lang.StackTraceElement[] elements, java.io.PrintStream stream)- Since:
- 3.1
 
 - 
printpublic static void print(java.lang.Throwable t, java.io.PrintStream stream)
 - 
printpublic static void print(java.lang.Throwable t) 
 - 
toStringpublic static java.lang.String toString(java.lang.Throwable t) - Since:
- 2.0
 
 - 
isFreePortpublic static boolean isFreePort(int port) - Since:
- 3.5
 
 - 
getFreePortpublic static int getFreePort() throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 3.5
 
 - 
openSystemBrowserpublic static boolean openSystemBrowser(java.lang.String url) - Since:
- 3.5
 
 - 
openInputStreampublic static java.io.FileInputStream openInputStream(java.lang.String fileName) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
openInputStreampublic static java.io.FileInputStream openInputStream(java.io.File file) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
openOutputStreampublic static java.io.FileOutputStream openOutputStream(java.lang.String fileName) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
openOutputStreampublic static java.io.FileOutputStream openOutputStream(java.io.File file) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
openReaderpublic static java.io.FileReader openReader(java.lang.String fileName) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
openReaderpublic static java.io.FileReader openReader(java.io.File file) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
openWriterpublic static java.io.FileWriter openWriter(java.lang.String fileName) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
openWriterpublic static java.io.FileWriter openWriter(java.io.File file, boolean append) throws IORuntimeException- Throws:
- IORuntimeException
- Since:
- 3.9
 
 - 
openWriterpublic static java.io.FileWriter openWriter(java.io.File file) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
closeSilentpublic static java.lang.Exception closeSilent(java.io.Closeable closeable) 
 - 
closepublic static void close(java.io.Closeable closeable) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
closeSilentpublic static java.lang.Exception closeSilent(Closeable closeable) 
 - 
closepublic static void close(Closeable closeable) throws IORuntimeException - Throws:
- IORuntimeException
 
 - 
flushSilentpublic static java.io.IOException flushSilent(java.io.Flushable flushable) - Since:
- 3.3
 
 - 
flushpublic static void flush(java.io.Flushable flushable) throws IORuntimeException- Throws:
- IORuntimeException
- Since:
- 3.3
 
 - 
makeRelativepublic static java.lang.String makeRelative(java.io.File file, java.io.File toFolder)- Since:
- 2.0
 
 - 
normalizeSeparatorpublic static java.lang.String normalizeSeparator(java.lang.String string) - Since:
- 2.0
 
 - 
mkdirspublic static void mkdirs(java.io.File folder) 
 - 
deletepublic static int delete(java.io.File file) 
 - 
copyTreepublic static void copyTree(java.io.File source, java.io.File target) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
copyTreespublic static void copyTrees(java.util.Collection<java.io.File> sources, java.io.File target) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
copyText@SafeVarargs public static void copyText(java.io.File source, java.io.File target, IOFilter<java.lang.String>... lineFilters) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
copyText@SafeVarargs public static void copyText(java.io.BufferedReader reader, java.io.BufferedWriter writer, IOFilter<java.lang.String>... lineFilters)
 - 
copyBinarypublic static long copyBinary(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 3.1
 
 - 
copyBinarypublic static void copyBinary(java.io.InputStream inputStream, java.io.OutputStream outputStream, long size) throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 3.1
 
 - 
copyCharacterpublic static long copyCharacter(java.io.Reader reader, java.io.Writer writer) throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 3.1
 
 - 
copyCharacterpublic static void copyCharacter(java.io.Reader reader, java.io.Writer writer, long size) throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 3.1
 
 - 
copypublic static int copy(java.io.InputStream input, java.io.OutputStream output, int size, byte[] buffer) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
copypublic static void copy(java.io.InputStream input, java.io.OutputStream output, byte[] buffer) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
copypublic static void copy(java.io.InputStream input, java.io.OutputStream output, int bufferSize) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
copypublic static void copy(java.io.InputStream input, java.io.OutputStream output) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
copyFilepublic static void copyFile(java.io.File source, java.io.File target) throws IORuntimeException- Throws:
- IORuntimeException
- See Also:
- NIOUtil.copyFile(File, File)
 
 - 
readTextpublic static java.lang.String readText(java.net.URL url) throws IORuntimeException- Throws:
- IORuntimeException
- Since:
- 3.4
 
 - 
readTextFilepublic static java.lang.String readTextFile(java.io.File file) throws IORuntimeException- Throws:
- IORuntimeException
- Since:
- 3.1
 
 - 
readFilepublic static byte[] readFile(java.io.File file) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
writeFilepublic static void writeFile(java.io.File file, byte[] bytes) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
writeTextpublic static void writeText(java.io.File file, boolean append, java.lang.String text) throws IORuntimeException- Throws:
- IORuntimeException
- Since:
- 3.9
 
 - 
listDepthFirstpublic static java.util.List<java.io.File> listDepthFirst(java.io.File file) 
 - 
listBreadthFirstpublic static java.util.List<java.io.File> listBreadthFirst(java.io.File file) 
 - 
visitDepthFirstpublic static void visitDepthFirst(java.io.File file, IOVisitor visitor) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
visitDepthFirstpublic static void visitDepthFirst(java.io.File[] files, IOVisitor visitor)
 - 
visitBreadthFirstpublic static void visitBreadthFirst(java.io.File file, IOVisitor visitor) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
visitBreadthFirstpublic static void visitBreadthFirst(java.io.File[] files, IOVisitor visitor) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
safeRunpublic static <IO extends java.io.Closeable> void safeRun(IO io, IORunnable<IO> runnable) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
safeInputpublic static void safeInput(java.io.File file, IORunnable<java.io.FileInputStream> runnable) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
safeOutputpublic static void safeOutput(java.io.File file, IORunnable<java.io.FileOutputStream> runnable) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
safeReadpublic static void safeRead(java.io.File file, IORunnable<java.io.FileReader> runnable) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
safeWritepublic static void safeWrite(java.io.File file, IORunnable<java.io.FileWriter> runnable) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
equalspublic static boolean equals(java.io.InputStream stream1, java.io.InputStream stream2) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
equalspublic static boolean equals(java.io.Reader reader1, java.io.Reader reader2) throws IORuntimeException- Throws:
- IORuntimeException
- Since:
- 3.2
 
 - 
equalspublic static boolean equals(java.io.File file1, java.io.File file2) throws IORuntimeException- Throws:
- IORuntimeException
 
 - 
globpublic static java.util.List<java.io.File> glob(java.lang.String pattern, java.io.File folder)- Since:
- 2.0
 
 
- 
 
-