|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jstacs.io.FileManager
public class FileManager
This class is for handling Files. The most important methods of this
class are for writing a StringBuffer to or reading it from a
File. This is useful for all objects that implement
Storable and should be saved in or loaded from a
File. Additionally, two write and read methods based on OutputStream
and InputStream have been implemented to allow for handling compressed data via, e.g.,
GZIPOutputStream and GZIPInputStream.
Storable,
File| Method Summary | |
|---|---|
static int |
copy(File source,
File target,
FileFilter filter)
This method copies all Files and directories, if selected, from a
source File, i.e. directory, to a
target File, i.e. directory, that are accepted by the f
FileFilter filter. |
static void |
copy(String from,
String to)
This method copies a File in a faster manner. |
static void |
copy(String from,
String to,
byte[] buffer)
This method copies a File in a faster manner using a specified
buffer. |
static StringBuffer |
read(Reader reader)
This method reads a StringBuffer from a given Reader. |
static StringBuffer |
readFile(File file)
This method reads a StringBuffer from a given File. |
static StringBuffer |
readFile(String fName)
This method reads a StringBuffer from a file with the given filen name. |
static StringBuffer |
readInputStream(InputStream inputStream)
This method reads a StringBuffer from a given InputStream. |
static void |
write(Writer writer,
StringBuffer buffer)
This method saves a StringBuffer to a given Writer. |
static void |
writeFile(File outputFile,
StringBuffer buffer)
This method saves a StringBuffer to a given File. |
static void |
writeOutputStream(OutputStream outStream,
StringBuffer buffer)
This method saves a StringBuffer to a given OutputStream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static int copy(File source,
File target,
FileFilter filter)
throws IllegalArgumentException,
IOException
Files and directories, if selected, from a
source File, i.e. directory, to a
target File, i.e. directory, that are accepted by the f
FileFilter filter.
source - the source directory denoted as Filetarget - the target directory denoted as Filefilter - a FileFilter for the Files that enables the
user to copy only specific Files
Files
IllegalArgumentException - if source and target are not
directories
IOException - if something went wrong while copying the Files and
directoriesFile,
FileFilterpublic static void copy(String from,
String to)
throws IOException
File in a faster manner.
from - the File name of the original fileto - the File name of the copied file
IOException - if something went wrongcopy(String, String, byte[])public static void copy(String from,
String to,
byte[] buffer)
throws IOException
File in a faster manner using a specified
buffer.
from - the File name of the original fileto - the File name of the copied filebuffer - an array for reading the content of the original File,
the size of the array determines how many bytes
are read at once
IOException - if something went wrongpublic static StringBuffer readFile(String fName)
throws IOException
StringBuffer from a file with the given filen name.
fName - the name of the file to be read
StringBuffer with the content of the File
IOException - if something went wrong with the FilewriteFile(File, StringBuffer),
read(Reader),
FileReaderpublic static StringBuffer readFile(File file)
throws IOException
StringBuffer from a given File.
file - the File to be read
StringBuffer with the content of the File
IOException - if something went wrong with the FilewriteFile(File, StringBuffer),
read(Reader),
FileReaderpublic static StringBuffer readInputStream(InputStream inputStream)
throws IOException
StringBuffer from a given InputStream.
inputStream - the InputStream to be read
StringBuffer with the content of the InputStream
IOException - if something went wrong with the InputStreamwriteOutputStream(OutputStream, StringBuffer),
read(Reader),
InputStreamReaderpublic static StringBuffer read(Reader reader)
throws IOException
StringBuffer from a given Reader.
reader - the Reader to be read
StringBuffer with the content of the Reader
IOException - if something went wrong with the Readerwrite(Writer, StringBuffer),
BufferedReaderpublic static void writeFile(File outputFile,
StringBuffer buffer)
throws IOException
StringBuffer to a given File.
outputFile - the File into which the output should be writtenbuffer - the buffer to be written in the File
IOException - if something went wrong with the FilereadFile(File),
write(Writer, StringBuffer)public static void writeOutputStream(OutputStream outStream,
StringBuffer buffer)
throws IOException
StringBuffer to a given OutputStream.
outStream - the OutputStream into which the output should be writtenbuffer - the buffer to be written in the OutputStream
IOException - if something went wrong with the OutputStreamreadInputStream(InputStream),
write(Writer, StringBuffer),
OutputStreamWriterpublic static void write(Writer writer,
StringBuffer buffer)
throws IOException
StringBuffer to a given Writer.
writer - the Writer into which the output should be writtenbuffer - the buffer to be written in the Writer
IOException - if something went wrong with the Writerread(Reader),
BufferedWriter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||