public class FileUtil
extends java.lang.Object
Constructor and Description |
---|
FileUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
appendParentheticalSuffix(java.lang.String fileName,
java.lang.String suffix) |
static java.lang.String |
appendSuffix(java.lang.String fileName,
java.lang.String suffix) |
static void |
copyDirectory(java.io.File source,
java.io.File destination) |
static void |
copyDirectory(java.lang.String sourceDirName,
java.lang.String destinationDirName) |
static void |
copyFile(java.io.File source,
java.io.File destination) |
static void |
copyFile(java.io.File source,
java.io.File destination,
boolean lazy) |
static void |
copyFile(java.lang.String source,
java.lang.String destination) |
static void |
copyFile(java.lang.String source,
java.lang.String destination,
boolean lazy) |
static java.io.File |
createTempFile() |
static java.io.File |
createTempFile(byte[] bytes) |
static java.io.File |
createTempFile(java.io.InputStream is) |
static java.io.File |
createTempFile(java.lang.String extension) |
static java.io.File |
createTempFile(java.lang.String prefix,
java.lang.String extension) |
static java.lang.String |
createTempFileName() |
static java.lang.String |
createTempFileName(java.lang.String extension) |
static java.lang.String |
createTempFileName(java.lang.String prefix,
java.lang.String extension) |
static java.io.File |
createTempFolder() |
static java.lang.String |
decodeSafeFileName(java.lang.String fileName) |
static boolean |
delete(java.io.File file) |
static boolean |
delete(java.lang.String file) |
static void |
deltree(java.io.File directory) |
static void |
deltree(java.lang.String directory) |
static java.lang.String |
encodeSafeFileName(java.lang.String fileName) |
static boolean |
exists(java.io.File file) |
static boolean |
exists(java.lang.String fileName) |
static java.lang.String |
extractText(java.io.InputStream is,
java.lang.String fileName)
Extracts the text from the input stream and file name.
|
static java.lang.String |
extractText(java.io.InputStream is,
java.lang.String fileName,
int maxStringLength) |
static java.lang.String[] |
find(java.lang.String directory,
java.lang.String includes,
java.lang.String excludes) |
static java.lang.String |
getAbsolutePath(java.io.File file) |
static byte[] |
getBytes(java.lang.Class<?> clazz,
java.lang.String fileName) |
static byte[] |
getBytes(java.io.File file) |
static byte[] |
getBytes(java.io.InputStream is) |
static byte[] |
getBytes(java.io.InputStream is,
int bufferSize) |
static byte[] |
getBytes(java.io.InputStream is,
int bufferSize,
boolean cleanUpStream) |
static java.lang.String |
getExtension(java.lang.String fileName) |
static File |
getFile() |
static java.lang.String |
getMD5Checksum(java.io.File file) |
static java.lang.String |
getPath(java.lang.String fullFileName) |
static java.lang.String |
getShortFileName(java.lang.String fullFileName) |
static boolean |
isAscii(java.io.File file) |
static boolean |
isSameContent(java.io.File file,
byte[] bytes,
int length) |
static boolean |
isSameContent(java.io.File file,
java.lang.String s) |
static java.lang.String[] |
listDirs(java.io.File file) |
static java.lang.String[] |
listDirs(java.lang.String fileName) |
static java.lang.String[] |
listFiles(java.io.File file) |
static java.lang.String[] |
listFiles(java.lang.String fileName) |
static void |
mkdirs(java.io.File file) |
static void |
mkdirs(java.lang.String pathName) |
static boolean |
move(java.io.File source,
java.io.File destination) |
static boolean |
move(java.lang.String sourceFileName,
java.lang.String destinationFileName) |
static java.lang.String |
read(java.io.File file) |
static java.lang.String |
read(java.io.File file,
boolean raw) |
static java.lang.String |
read(java.lang.String fileName) |
static java.lang.String |
replaceSeparator(java.lang.String fileName) |
void |
setFile(File file) |
static java.io.File[] |
sortFiles(java.io.File[] files) |
static java.lang.String |
stripExtension(java.lang.String fileName) |
static java.lang.String |
stripParentheticalSuffix(java.lang.String fileName) |
static java.util.List<java.lang.String> |
toList(java.io.Reader reader) |
static java.util.List<java.lang.String> |
toList(java.lang.String fileName) |
static java.util.Properties |
toProperties(java.io.FileInputStream fis) |
static java.util.Properties |
toProperties(java.lang.String fileName) |
static void |
touch(java.io.File file) |
static void |
touch(java.lang.String fileName) |
static void |
unzip(java.io.File source,
java.io.File destination) |
static void |
write(java.io.File file,
byte[] bytes) |
static void |
write(java.io.File file,
byte[] bytes,
boolean append) |
static void |
write(java.io.File file,
byte[] bytes,
int offset,
int length) |
static void |
write(java.io.File file,
byte[] bytes,
int offset,
int length,
boolean append) |
static void |
write(java.io.File file,
java.io.InputStream is) |
static void |
write(java.io.File file,
java.lang.String s) |
static void |
write(java.io.File file,
java.lang.String s,
boolean lazy) |
static void |
write(java.io.File file,
java.lang.String s,
boolean lazy,
boolean append) |
static void |
write(java.lang.String fileName,
byte[] bytes) |
static void |
write(java.lang.String fileName,
java.io.InputStream is) |
static void |
write(java.lang.String fileName,
java.lang.String s) |
static void |
write(java.lang.String fileName,
java.lang.String s,
boolean lazy) |
static void |
write(java.lang.String fileName,
java.lang.String s,
boolean lazy,
boolean append) |
static void |
write(java.lang.String pathName,
java.lang.String fileName,
java.lang.String s) |
static void |
write(java.lang.String pathName,
java.lang.String fileName,
java.lang.String s,
boolean lazy) |
static void |
write(java.lang.String pathName,
java.lang.String fileName,
java.lang.String s,
boolean lazy,
boolean append) |
public static java.lang.String appendParentheticalSuffix(java.lang.String fileName, java.lang.String suffix)
public static java.lang.String appendSuffix(java.lang.String fileName, java.lang.String suffix)
public static void copyDirectory(java.io.File source, java.io.File destination) throws java.io.IOException
java.io.IOException
public static void copyDirectory(java.lang.String sourceDirName, java.lang.String destinationDirName) throws java.io.IOException
java.io.IOException
public static void copyFile(java.io.File source, java.io.File destination) throws java.io.IOException
java.io.IOException
public static void copyFile(java.io.File source, java.io.File destination, boolean lazy) throws java.io.IOException
java.io.IOException
public static void copyFile(java.lang.String source, java.lang.String destination) throws java.io.IOException
java.io.IOException
public static void copyFile(java.lang.String source, java.lang.String destination, boolean lazy) throws java.io.IOException
java.io.IOException
public static java.io.File createTempFile()
public static java.io.File createTempFile(byte[] bytes) throws java.io.IOException
java.io.IOException
public static java.io.File createTempFile(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static java.io.File createTempFile(java.lang.String extension)
public static java.io.File createTempFile(java.lang.String prefix, java.lang.String extension)
public static java.lang.String createTempFileName()
public static java.lang.String createTempFileName(java.lang.String extension)
public static java.lang.String createTempFileName(java.lang.String prefix, java.lang.String extension)
public static java.io.File createTempFolder() throws java.io.IOException
java.io.IOException
public static java.lang.String decodeSafeFileName(java.lang.String fileName)
public static boolean delete(java.io.File file)
public static boolean delete(java.lang.String file)
public static void deltree(java.io.File directory)
public static void deltree(java.lang.String directory)
public static java.lang.String encodeSafeFileName(java.lang.String fileName)
public static boolean exists(java.io.File file)
public static boolean exists(java.lang.String fileName)
public static java.lang.String extractText(java.io.InputStream is, java.lang.String fileName)
is
- the file's input streamfileName
- the file's full name or extension (e.g., "Test.doc" or
".doc")public static java.lang.String extractText(java.io.InputStream is, java.lang.String fileName, int maxStringLength)
public static java.lang.String[] find(java.lang.String directory, java.lang.String includes, java.lang.String excludes)
public static java.lang.String getAbsolutePath(java.io.File file)
public static byte[] getBytes(java.lang.Class<?> clazz, java.lang.String fileName) throws java.lang.Exception
java.lang.Exception
public static byte[] getBytes(java.io.File file) throws java.io.IOException
java.io.IOException
public static byte[] getBytes(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static byte[] getBytes(java.io.InputStream is, int bufferSize) throws java.io.IOException
java.io.IOException
public static byte[] getBytes(java.io.InputStream is, int bufferSize, boolean cleanUpStream) throws java.io.IOException
java.io.IOException
public static java.lang.String getExtension(java.lang.String fileName)
public static File getFile()
public static java.lang.String getMD5Checksum(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String getPath(java.lang.String fullFileName)
public static java.lang.String getShortFileName(java.lang.String fullFileName)
public static boolean isAscii(java.io.File file) throws java.io.IOException
java.io.IOException
public static boolean isSameContent(java.io.File file, byte[] bytes, int length)
public static boolean isSameContent(java.io.File file, java.lang.String s)
public static java.lang.String[] listDirs(java.io.File file)
public static java.lang.String[] listDirs(java.lang.String fileName)
public static java.lang.String[] listFiles(java.io.File file)
public static java.lang.String[] listFiles(java.lang.String fileName)
public static void mkdirs(java.io.File file) throws java.io.IOException
java.io.IOException
public static void mkdirs(java.lang.String pathName)
public static boolean move(java.io.File source, java.io.File destination)
public static boolean move(java.lang.String sourceFileName, java.lang.String destinationFileName)
public static java.lang.String read(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String read(java.io.File file, boolean raw) throws java.io.IOException
java.io.IOException
public static java.lang.String read(java.lang.String fileName) throws java.io.IOException
java.io.IOException
public static java.lang.String replaceSeparator(java.lang.String fileName)
public static java.io.File[] sortFiles(java.io.File[] files)
public static java.lang.String stripExtension(java.lang.String fileName)
public static java.lang.String stripParentheticalSuffix(java.lang.String fileName)
public static java.util.List<java.lang.String> toList(java.io.Reader reader)
public static java.util.List<java.lang.String> toList(java.lang.String fileName)
public static java.util.Properties toProperties(java.io.FileInputStream fis)
public static java.util.Properties toProperties(java.lang.String fileName)
public static void touch(java.io.File file) throws java.io.IOException
java.io.IOException
public static void touch(java.lang.String fileName) throws java.io.IOException
java.io.IOException
public static void unzip(java.io.File source, java.io.File destination)
public static void write(java.io.File file, byte[] bytes) throws java.io.IOException
java.io.IOException
public static void write(java.io.File file, byte[] bytes, boolean append) throws java.io.IOException
java.io.IOException
public static void write(java.io.File file, byte[] bytes, int offset, int length) throws java.io.IOException
java.io.IOException
public static void write(java.io.File file, byte[] bytes, int offset, int length, boolean append) throws java.io.IOException
java.io.IOException
public static void write(java.io.File file, java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static void write(java.io.File file, java.lang.String s) throws java.io.IOException
java.io.IOException
public static void write(java.io.File file, java.lang.String s, boolean lazy) throws java.io.IOException
java.io.IOException
public static void write(java.io.File file, java.lang.String s, boolean lazy, boolean append) throws java.io.IOException
java.io.IOException
public static void write(java.lang.String fileName, byte[] bytes) throws java.io.IOException
java.io.IOException
public static void write(java.lang.String fileName, java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static void write(java.lang.String fileName, java.lang.String s) throws java.io.IOException
java.io.IOException
public static void write(java.lang.String fileName, java.lang.String s, boolean lazy) throws java.io.IOException
java.io.IOException
public static void write(java.lang.String fileName, java.lang.String s, boolean lazy, boolean append) throws java.io.IOException
java.io.IOException
public static void write(java.lang.String pathName, java.lang.String fileName, java.lang.String s) throws java.io.IOException
java.io.IOException
public static void write(java.lang.String pathName, java.lang.String fileName, java.lang.String s, boolean lazy) throws java.io.IOException
java.io.IOException
public static void write(java.lang.String pathName, java.lang.String fileName, java.lang.String s, boolean lazy, boolean append) throws java.io.IOException
java.io.IOException
public void setFile(File file)