public class TestFileProcessor extends java.lang.Object implements FileProcessor
FileProcessor.ProgressListener
Constructor and Description |
---|
TestFileProcessor() |
Modifier and Type | Method and Description |
---|---|
private static void |
close(java.io.Closeable closeable) |
void |
copy(java.io.File source,
java.io.File target)
Copies the specified source file to the given target file.
|
long |
copy(java.io.File source,
java.io.File target,
FileProcessor.ProgressListener listener)
Copies the specified source file to the given target file.
|
private long |
copy(java.io.OutputStream os,
java.io.InputStream is,
FileProcessor.ProgressListener listener) |
boolean |
mkdirs(java.io.File directory)
Creates the directory named by the given abstract pathname, including any necessary but nonexistent parent
directories.
|
void |
move(java.io.File source,
java.io.File target)
Moves the specified source file to the given target file.
|
void |
write(java.io.File target,
java.io.InputStream source)
Writes the given stream to a file.
|
void |
write(java.io.File file,
java.lang.String data)
Writes the given data to a file.
|
private static void close(java.io.Closeable closeable)
public boolean mkdirs(java.io.File directory)
FileProcessor
mkdirs
in interface FileProcessor
directory
- The directory to create, may be null
.true
if and only if the directory was created, along with all necessary parent directories;
false
otherwisepublic void write(java.io.File file, java.lang.String data) throws java.io.IOException
FileProcessor
write
in interface FileProcessor
file
- The file to write to, must not be null
. This file will be overwritten.data
- The data to write, may be null
.java.io.IOException
- If an I/O error occurs.public void write(java.io.File target, java.io.InputStream source) throws java.io.IOException
FileProcessor
write
in interface FileProcessor
target
- The file to write to, must not be null
. This file will be overwritten.source
- The stream to write to the file, must not be null
.java.io.IOException
- If an I/O error occurs.public void copy(java.io.File source, java.io.File target) throws java.io.IOException
FileProcessor
copy
in interface FileProcessor
source
- The file to copy from, must not be null
.target
- The file to copy to, must not be null
.java.io.IOException
- If an I/O error occurs.public long copy(java.io.File source, java.io.File target, FileProcessor.ProgressListener listener) throws java.io.IOException
FileProcessor
copy
in interface FileProcessor
source
- The file to copy from, must not be null
.target
- The file to copy to, must not be null
.listener
- The listener to notify about the copy progress, may be null
.java.io.IOException
- If an I/O error occurs.private long copy(java.io.OutputStream os, java.io.InputStream is, FileProcessor.ProgressListener listener) throws java.io.IOException
java.io.IOException
public void move(java.io.File source, java.io.File target) throws java.io.IOException
FileProcessor
move
in interface FileProcessor
source
- The file to move from, must not be null
.target
- The file to move to, must not be null
.java.io.IOException
- If an I/O error occurs.