public class FileUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
append(byte[] data,
java.io.File destination)
Append to file.
|
static void |
copy(java.io.File source,
java.io.File destination,
boolean overwrite)
Copies a file.
|
static void |
copydir(java.io.File srcdir,
java.io.File dstdir)
Copies a directory recursively
|
static void |
delete(java.io.File file)
Deletes a file or an empty directory.
|
static int |
deleteFiles(java.io.File path,
java.io.FilenameFilter filter)
Deletes files from a given directory.
|
static java.lang.String |
getCurrentWorkDir() |
static java.lang.String |
getFileBaseName(java.lang.String fileName) |
static java.util.Date |
getFileCreationDate(java.io.File file)
Get the file creation date
|
static java.lang.String |
getFileExt(java.lang.String fileName)
Returns the file's extension
|
static java.lang.String |
getFileExtensionLowerCase(java.lang.String fileName) |
static java.io.File |
getTempDir() |
static java.io.File |
getUserDir() |
static boolean |
isAbsoultePath(java.lang.String path) |
static byte[] |
load(java.io.File source)
Loads binary data from a file.
|
static void |
mkdir(java.io.File dir)
Creates a directory.
|
static void |
mkdirs(java.io.File dir)
Creates a directory including any necessary but nonexistent parent directories.
|
static java.lang.String |
replaceFileExt(java.lang.String fileName,
java.lang.String fileExt)
Replace a file extension.
|
static void |
rmdir(java.io.File dir)
Removes a directory recursively
|
static void |
save(byte[] data,
java.io.File destination,
boolean overwrite)
Save to file.
|
static void |
save(java.io.InputStream inStream,
java.io.File destination,
boolean overwrite)
Save to file.
|
static void |
save(java.lang.String text,
java.io.File destination,
boolean overwrite)
Save to file.
|
static void |
touch(java.io.File file)
Touches a file.
|
static void |
touch(java.io.File file,
long modificationTime)
Touches a file.
|
public static byte[] load(java.io.File source)
source - The source filepublic static void copy(java.io.File source,
java.io.File destination,
boolean overwrite)
source - The source filedestination - The destination fileoverwrite - if true overwrite the destination filepublic static void save(byte[] data,
java.io.File destination,
boolean overwrite)
data - the data to save to the filedestination - The destination fileoverwrite - if true overwrite the destination filepublic static void append(byte[] data,
java.io.File destination)
data - the data to append to the filedestination - The destination filepublic static void save(java.io.InputStream inStream,
java.io.File destination,
boolean overwrite)
inStream - the input stream the data is read from to save to the file.
Note: The caller is responsible to close the in streamdestination - The destination fileoverwrite - if true overwrite the destination filepublic static void save(java.lang.String text,
java.io.File destination,
boolean overwrite)
text - the text to save to the filedestination - The destination fileoverwrite - if true overwrite the destination filepublic static int deleteFiles(java.io.File path,
java.io.FilenameFilter filter)
path - A directory from which files are processedfilter - A filter that denotes the files to be deletedpublic static java.io.File getTempDir()
public static java.io.File getUserDir()
public static java.lang.String getCurrentWorkDir()
public static boolean isAbsoultePath(java.lang.String path)
path - a pathpublic static void touch(java.io.File file)
file - A file (The parent directory must exist)public static void touch(java.io.File file,
long modificationTime)
file - A file (The parent directory must exist)modificationTime - A modification timepublic static void delete(java.io.File file)
file - A fileFileException - if the file could not be deletedpublic static void mkdir(java.io.File dir)
dir - A directoryFileException - if the directory could not be createdpublic static void mkdirs(java.io.File dir)
dir - A directoryFileException - if the directory could not be createdpublic static void rmdir(java.io.File dir)
dir - A directoryFileException - if the directory could not be removedpublic static void copydir(java.io.File srcdir,
java.io.File dstdir)
srcdir - A source directorydstdir - A destination directoryFileException - if the directory could not be copiedpublic static java.util.Date getFileCreationDate(java.io.File file)
file - A filepublic static java.lang.String replaceFileExt(java.lang.String fileName,
java.lang.String fileExt)
fileName - A file namefileExt - the new file extensionpublic static java.lang.String getFileExt(java.lang.String fileName)
fileName - a file namepublic static java.lang.String getFileBaseName(java.lang.String fileName)
public static java.lang.String getFileExtensionLowerCase(java.lang.String fileName)