public final class FileUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
archiveContainsEntry(java.io.File theFile,
java.lang.String name)
Validate that an archive contains a named entry
|
static boolean |
buildDirectory(java.io.File file)
Build a directory path - creating directories if neccesary
|
static void |
copyInputStream(java.io.InputStream in,
java.io.OutputStream out)
Copy in stream to an out stream
|
static int |
countFilesInDirectory(java.io.File directory)
Count files in a directory (including files in all subdirectories)
|
static java.io.File |
createUniqueDirectory(java.io.File rootDir,
java.lang.String seed)
Create a unique directory within a directory 'root'
|
static boolean |
deleteFile(java.io.File fileToDelete)
Delete a file
|
static void |
fastCopy(java.io.InputStream input,
java.io.OutputStream output)
Copies the whole content from the input stream to the output stream using
nio channels to speed it up.
|
static java.io.File |
getDirectoryPath(java.io.File parent,
java.lang.String subDirectory)
Build a path- but do not create it
|
static boolean |
isFileFullyAvailable(java.io.File file)
checks whether a file is fully transmitted or still being copied
|
static boolean |
isFileFullyAvailable(java.lang.String path)
checks whether a file is fully transmitted or still being copied
|
static void |
moveFile(java.io.File src,
java.io.File targetDirectory)
Move a File
|
static java.io.File |
unpackArchive(java.io.File theFile,
java.io.File targetDir)
Unpack a zip file
|
static java.io.File |
unpackArchive(java.net.URL url,
java.io.File targetDir)
Unpack an archive from a URL
|
static void |
zipDir(java.lang.String directory,
java.lang.String zipName)
Zip up a directory
|
static void |
zipDir(java.lang.String directory,
java.util.zip.ZipOutputStream zos,
java.lang.String path)
Zip up a directory path
|
public static void moveFile(java.io.File src,
java.io.File targetDirectory)
throws java.io.IOException
src - targetDirectory - java.io.IOExceptionpublic static java.io.File getDirectoryPath(java.io.File parent,
java.lang.String subDirectory)
parent - subDirectory - public static boolean buildDirectory(java.io.File file)
file - public static int countFilesInDirectory(java.io.File directory)
directory - the directory to start inpublic static void copyInputStream(java.io.InputStream in,
java.io.OutputStream out)
throws java.io.IOException
in - out - java.io.IOExceptionpublic static java.io.File unpackArchive(java.io.File theFile,
java.io.File targetDir)
throws java.io.IOException
theFile - targetDir - java.io.IOExceptionpublic static java.io.File unpackArchive(java.net.URL url,
java.io.File targetDir)
throws java.io.IOException
url - targetDir - java.io.IOExceptionpublic static boolean archiveContainsEntry(java.io.File theFile,
java.lang.String name)
throws java.io.IOException
theFile - name - java.io.IOExceptionpublic static java.io.File createUniqueDirectory(java.io.File rootDir,
java.lang.String seed)
throws java.io.IOException
rootDir - seed - java.io.IOExceptionpublic static boolean deleteFile(java.io.File fileToDelete)
fileToDelete - public static void zipDir(java.lang.String directory,
java.lang.String zipName)
throws java.io.IOException
directory - zipName - java.io.IOExceptionpublic static void zipDir(java.lang.String directory,
java.util.zip.ZipOutputStream zos,
java.lang.String path)
throws java.io.IOException
directory - zos - path - java.io.IOExceptionpublic static boolean isFileFullyAvailable(java.lang.String path)
path - the full file pathpublic static boolean isFileFullyAvailable(java.io.File file)
file - the file to checkpublic static void fastCopy(java.io.InputStream input,
java.io.OutputStream output)
throws java.io.IOException
input - the input streamoutput - the output streamjava.io.IOException - if any IO error occurs during read/writeCopyright © 2005-2014 FuseSource. All Rights Reserved.