public class FileUtil extends Object
Constructor and Description |
---|
FileUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
copy(File src,
File dst,
boolean overwriteExisting,
boolean quiet) |
static boolean |
copy(String source,
String dest,
boolean overwriteExisting) |
static boolean |
copy(String source,
String dest,
boolean overwriteExisting,
boolean quiet) |
static boolean |
extractZip(File zipfile,
File targetDir)
As of release 0.7.12, any files inside the zip that have a .jar.pack or .war.pack suffix
are transparently unpacked to a .jar or .war file using unpack200.
|
static boolean |
extractZip(File zipfile,
File targetDir,
int logLevel)
Warning - do not call any new classes from here, or
update will crash the JVM.
|
static boolean |
isPack200Supported()
Public since 0.8.3
|
static void |
main(String[] args)
Usage: FileUtil (delete path | copy source dest | rename from to | unzip path.zip)
|
static void |
readFile(String path,
String root,
OutputStream out)
Dump the contents of the given path (relative to the root) to the output
stream.
|
static String |
readTextFile(String filename,
int maxNumLines,
boolean startAtBeginning)
Read in the last few lines of a (newline delimited) textfile, or null if
the file doesn't exist.
|
static boolean |
rename(File from,
File to)
Try to rename, if it doesn't work then copy and delete the old.
|
static boolean |
rmdir(File target,
boolean failIfNotEmpty)
Delete the path as well as any files or directories underneath it.
|
static boolean |
rmdir(String path,
boolean failIfNotEmpty)
Delete the path as well as any files or directories underneath it.
|
static boolean |
verifyZip(File zipfile)
Verify the integrity of a zipfile.
|
public static final boolean rmdir(String path, boolean failIfNotEmpty)
path
- path to the directory being deletedfailIfNotEmpty
- if true, do not delete anything if the directory
is not empty (and return false)public static final boolean rmdir(File target, boolean failIfNotEmpty)
target
- the file or directory being deletedfailIfNotEmpty
- if true, do not delete anything if the directory
is not empty (and return false)public static boolean extractZip(File zipfile, File targetDir)
public static boolean extractZip(File zipfile, File targetDir, int logLevel)
logLevel
- Log.WARN, etc.public static boolean verifyZip(File zipfile)
public static boolean isPack200Supported()
public static String readTextFile(String filename, int maxNumLines, boolean startAtBeginning)
startAtBeginning
- if true, read the first maxNumLines, otherwise read
the last maxNumLinesmaxNumLines
- max number of lines (or -1 for unlimited)public static void readFile(String path, String root, OutputStream out) throws IOException
IOException
public static boolean copy(String source, String dest, boolean overwriteExisting)
public static boolean copy(String source, String dest, boolean overwriteExisting, boolean quiet)
quiet
- don't log fails to wrapper log if truepublic static boolean copy(File src, File dst, boolean overwriteExisting, boolean quiet)
quiet
- don't log fails to wrapper log if truepublic static boolean rename(File from, File to)
public static void main(String[] args)