public class DefaultFileHandler extends Object implements FileHandler
| Constructor and Description |
|---|
DefaultFileHandler()
Initializations.
|
| Modifier and Type | Method and Description |
|---|---|
String |
append(String path,
String suffixToAppend)
Append a suffix path to an existing path.
|
void |
copy(InputStream in,
OutputStream out)
Copies data from an InputStream to an OutputStream using a default buffer size.
|
void |
copy(InputStream in,
OutputStream out,
int bufSize)
Copies data from an InputStream to an OutputStream.
|
void |
copyDirectory(String source,
String target)
Copy a directory from a source to a destination.
|
void |
copyDirectory(String source,
String target,
List excludes)
Copy a directory from a source to a destination specifying files to be excluded.
|
void |
copyFile(String source,
String target)
Copy a file from a source to a destination specifying if source files may overwrite newer
destination files.
|
String |
createDirectory(String parentDir,
String name)
Convenience method for creating a new directory inside another one.
|
void |
createFile(String file)
Create a file.
|
String |
createUniqueTmpDirectory()
Creates a unique temporary directory.
|
void |
delete(String path)
Deletes a file or directory, removing any children as appropriate.
|
boolean |
exists(String path) |
String[] |
getChildren(String directory) |
InputStream |
getInputStream(String file) |
String |
getName(String file) |
OutputStream |
getOutputStream(String file) |
String |
getParent(String path) |
String |
getTmpPath(String name)
Compute the location of a temporary directory.
|
String |
getURL(String path) |
boolean |
isDirectory(String path) |
boolean |
isDirectoryEmpty(String dir) |
void |
mkdirs(String path)
Create directories for the passed path.
|
public void copyFile(String source, String target)
copyFile in interface FileHandlersource - the file to copy from. Must not be null.target - the file to copy to. Must not be null.FileHandler.copyFile(String, String)public void copyDirectory(String source, String target)
copyDirectory in interface FileHandlersource - the directory to copy from. Must not be null.target - the directory to copy to. Must not be null.FileHandler.copyDirectory(String, String)public void copyDirectory(String source, String target, List excludes)
copyDirectory in interface FileHandlersource - the directory to copy from. Must not be null.target - the directory to copy to. Must not be null.excludes - the list of files to be excluded. Each entry in the list is an
Ant file pattern.FileHandler.copyDirectory(String, String)public String createDirectory(String parentDir, String name)
createDirectory in interface FileHandlerparentDir - The directory in which the new directory should be createdname - The name of the directory to createFileHandler.createDirectory(String, String)public void copy(InputStream in, OutputStream out, int bufSize)
copy in interface FileHandlerin - InputStream to copy data fromout - OutputStream to copy data tobufSize - size of the copy bufferFileHandler.copy(java.io.InputStream, java.io.OutputStream, int)public void copy(InputStream in, OutputStream out)
copy in interface FileHandlerin - InputStream to copy data fromout - OutputStream to copy data toFileHandler.copy(java.io.InputStream, java.io.OutputStream, int)public String getTmpPath(String name)
getTmpPath in interface FileHandlername - The name of the directory to compute inside the tmp directoryFileHandler.getTmpPath(String)public String createUniqueTmpDirectory()
createUniqueTmpDirectory in interface FileHandlerFileHandler.createUniqueTmpDirectory()public void delete(String path)
delete in interface FileHandlerpath - the path to the file or directory to removeFileHandler.delete(String)public InputStream getInputStream(String file)
getInputStream in interface FileHandlerfile - the file for which to get an InputStream forFileHandler.getInputStream(String)public OutputStream getOutputStream(String file)
getOutputStream in interface FileHandlerfile - the file for which to get an OutputStream forFileHandler.getOutputStream(String)public String append(String path, String suffixToAppend)
append in interface FileHandlerpath - the path to append tosuffixToAppend - the suffix to append to the pathFileHandler.append(String, String)public void mkdirs(String path)
mkdirs in interface FileHandlerpath - the path for which to create all directories leading to itFileHandler.mkdirs(String)public String getParent(String path)
getParent in interface FileHandlerpath - the path for which to return its parentFileHandler.getParent(String)public boolean exists(String path)
exists in interface FileHandlerpath - the path to check the existence forFileHandler.exists(String)public void createFile(String file)
createFile in interface FileHandlerfile - the file to createFileHandler.createFile(String)public boolean isDirectoryEmpty(String dir)
isDirectoryEmpty in interface FileHandlerdir - the directory to checkFileHandler.isDirectoryEmpty(String)public String getName(String file)
getName in interface FileHandlerfile - the file name for which to return the file nameFileHandler.getName(String)public String getURL(String path)
getURL in interface FileHandlerpath - the path for which to return the URLFileHandler.getURL(String)public boolean isDirectory(String path)
isDirectory in interface FileHandlerpath - the path to verifyFileHandler.isDirectory(String)public String[] getChildren(String directory)
getChildren in interface FileHandlerdirectory - the directory for which to return all childrenFileHandler.getChildren(String)Copyright © 2004-2013 Codehaus. All Rights Reserved.