|
||||||||||
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 File
s. 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 File s 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
File
s 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 File
target
- the target directory denoted as File
filter
- a FileFilter
for the File
s that enables the
user to copy only specific File
s
File
s
IllegalArgumentException
- if source
and target
are not
directories
IOException
- if something went wrong while copying the File
s and
directoriesFile
,
FileFilter
public 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 byte
s
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 File
writeFile(File, StringBuffer)
,
read(Reader)
,
FileReader
public 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 File
writeFile(File, StringBuffer)
,
read(Reader)
,
FileReader
public 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 InputStream
writeOutputStream(OutputStream, StringBuffer)
,
read(Reader)
,
InputStreamReader
public 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 Reader
write(Writer, StringBuffer)
,
BufferedReader
public 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 File
readFile(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 OutputStream
readInputStream(InputStream)
,
write(Writer, StringBuffer)
,
OutputStreamWriter
public 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 Writer
read(Reader)
,
BufferedWriter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |