|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.aliasi.util.Files
public class Files
Static utility methods for processing files.
| Field Summary | |
|---|---|
static FileFilter |
FILES_ONLY_FILE_FILTER
A file filter that accepts all normal files, as specified by File.isFile(). |
static FileFilter |
NON_CVS_DIRECTORY_FILE_FILTER
A file filter that accepts files that are directories that are not named "CVS", ignoring case. |
| Method Summary | |
|---|---|
static String |
baseName(File file)
Returns prefix of the file's name, defined as the part of the name before the final period, or the whole name if there is no final period. |
static void |
copyFile(File from,
File to)
Copies the contents of one file into another. |
static String |
extension(File file)
Returns the suffix of the file's name, defined as the part of the name after the final period, or null if there is no period in the name. |
static byte[] |
readBytesFromFile(File file)
Returns the array of bytes read from the specified file. |
static char[] |
readCharsFromFile(File file,
String encoding)
Reads all of the bytes from the specified file and convert them to a character array using the specified character set. |
static String |
readFromFile(File file,
String encoding)
Reads all of the bytes from the specified file and convert them to a string using the specified character set. |
static int |
removeDescendants(File file)
Remove the descendants of the specified directory, but not the directory itself. |
static int |
removeRecursive(File file)
Removes the specified file and if it is a directory, all contained files. |
static void |
writeBytesToFile(byte[] bytes,
File file)
Writes the specified bytes to the specified file. |
static void |
writeCharsToFile(char[] chars,
File file,
String encoding)
Writes the characters to the specified file, encoded using the specified character set. |
static void |
writeStringToFile(String s,
File file,
String encoding)
Writes the string to the specified file, encoded using the specified character set. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final FileFilter NON_CVS_DIRECTORY_FILE_FILTER
public static final FileFilter FILES_ONLY_FILE_FILTER
File.isFile().
| Method Detail |
|---|
public static void writeBytesToFile(byte[] bytes,
File file)
throws IOException
bytes - Bytes to write to file.file - File to which characters are written.
IOException - If there is an underlying I/O exception.
public static byte[] readBytesFromFile(File file)
throws IOException
file - File from which to read bytes.
IOException - If there is an underlying I/O exception.
public static void writeCharsToFile(char[] chars,
File file,
String encoding)
throws IOException
chars - Characters to write to file.file - File to which characters are written.encoding - Character encoding used by file.
IOException - If there is an underlying I/O exception.
public static void writeStringToFile(String s,
File file,
String encoding)
throws IOException
s - String to write to file.file - File to which characters are written.encoding - Character set to use for encoding.
IOException - If there is an underlying I/O exception.
public static char[] readCharsFromFile(File file,
String encoding)
throws IOException
file - File from which to read input.encoding - Encoding to decode bytes in file.
IOException - If there is an underlying I/O exception.
UnsupportedEncodingException - If the encoding is not
supported.
IllegalArgumentException - If the file is longer than
the maximum integer value.
public static String readFromFile(File file,
String encoding)
throws IOException
file - File from which to read input.encoding - Encoding to decode bytes in file.
IOException - If there is an underlying I/O exception.
UnsupportedEncodingException - If the encoding is not supported.public static String baseName(File file)
file - File whose name's prefix is returned.
public static String extension(File file)
null if there is no period in the name.
public static int removeRecursive(File file)
file - File or directory to remove.
public static int removeDescendants(File file)
file - File whose descendants are removed.
public static void copyFile(File from,
File to)
throws IOException
from - File from which to copy.to - File to which to copy.
IOException - If there is a read or write error.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||