public class IOUtils
extends java.lang.Object
Constructor and Description |
---|
IOUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
delete(java.io.File root, boolean recursive)
Deletes a file or a directory.
|
static void |
ensureDir(java.io.File dir)
ensures a directory exists by creating it if it does not exist.
|
static byte[] |
getBytes(java.io.InputStream input, boolean closeAfterRead) |
static byte[] |
getBytes(java.io.InputStream input, int sizeHint, boolean closeAfterRead)
saves input stream into byte array
|
static java.lang.String |
makeFileName(java.lang.String s)
Given a string returns another string that can be safely used as a file name .
|
static java.lang.String |
sanitize(java.lang.String s, int limit)
generates a new name that can be safely used as filename.
|
static boolean |
sanitize(java.lang.String s, java.lang.StringBuilder buf, int limit)
generates a new name that can be safely used as filename.
|
public static void ensureDir(java.io.File dir) throws java.io.IOException
dir
-java.io.IOException
- if directory could not be createdpublic static void delete(java.io.File root, boolean recursive) throws java.io.IOException
root
-recursive
-java.io.IOException
public static byte[] getBytes(java.io.InputStream input, boolean closeAfterRead) throws java.io.IOException
java.io.IOException
public static byte[] getBytes(java.io.InputStream input, int sizeHint, boolean closeAfterRead) throws java.io.IOException
java.io.IOException
public static java.lang.String makeFileName(java.lang.String s)
public static java.lang.String sanitize(java.lang.String s, int limit)
public static boolean sanitize(java.lang.String s, java.lang.StringBuilder buf, int limit)