|
|||||||||
| 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. |
static File |
TEMP_DIRECTORY
The temporary directory. |
| Method Summary | |
|---|---|
static String |
baseName(File file)
Returns prefix of the file's name. |
static void |
copyFile(File from,
File to)
Copies the contents of one file into another. |
static File |
createTempFile(String fileName)
Returns a new file with the specified name that is a daughter of the temporary directory TEMP_DIRECTORY. |
static String |
fileToURLName(File file)
Converts a file to the string representation of its URL, consisting of the URL prefix and a canonical path name. |
static File |
makeCleanDir(File file)
Creates a directory in the specified file that has no subdirectories. |
static File |
makeCleanDir(File directory,
String name)
Creates a clean directory with the specified name as a subdirectory of the specified directory. |
static String |
prefix(String name)
Returns the name of a file before the final period separator. |
static byte[] |
readBytesFromFile(File file)
Returns the array of bytes read from the specified file. |
static char[] |
readCharsFromFile(File file)
Reads all of the bytes from the specified file and convert them to a character array using UTF-8 unicode. |
static char[] |
readCharsFromFile(File file,
String charset)
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)
Reads all of the bytes from the specified file and convert them to a string using Unicode UTF-8. |
static String |
readFromFile(File file,
String charset)
Reads all of the bytes from the specified file and convert them to a string using the specified character set. |
static String[] |
readLinesFromFile(File file,
String charset)
Returns the lines of a file as an array of strings. |
static Object |
readObjectFrom(File file)
Reads a serialized object from the specified file. |
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 Object |
serializeDeserialize(Serializable in)
Serializes the specifies object and returns its deserialized version. |
static String |
suffix(String name)
Returns the name of a file after the final period separator. |
static void |
writeBytesToFile(byte[] bytes,
File file)
Writes the specified bytes to the specified file. |
static void |
writeCharsToFile(char[] chars,
File file)
Writes the characters to the specified file, encoded using UTF-8 Unicode. |
static void |
writeCharsToFile(char[] chars,
File file,
String charset)
Writes the characters to the specified file, encoded using the specified character set. |
static void |
writeObjectTo(Serializable object,
File file)
Writes the specified object to the specified file. |
static void |
writeStringToFile(String s,
File file)
Writes the string to the specified file, encoded using UTF-8 Unicode. |
static void |
writeStringToFile(String s,
File file,
String charset)
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 File TEMP_DIRECTORY
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 charset)
throws IOException
chars - Characters to write to file.file - File to which characters are written.charset - Character set used to encoded characters.
IOException - If there is an underlying I/O exception.
public static void writeCharsToFile(char[] chars,
File file)
throws IOException
chars - Characters to write to file.file - File to which characters are written.
IOException - If there is an underlying I/O exception.
public static void writeStringToFile(String s,
File file)
throws IOException
s - String to write to file.file - File to which characters are written.
IOException - If there is an underlying I/O exception.
public static void writeStringToFile(String s,
File file,
String charset)
throws IOException
s - String to write to file.file - File to which characters are written.charset - Character set to use for encoding.
IOException - If there is an underlying I/O exception.
public static char[] readCharsFromFile(File file,
String charset)
throws IOException
file - File from which to read input.charset - Charset to decode bytes in file.
IOException - If there is an underlying I/O exception.
UnsupportedEncodingException - If the charset is not
supported.
public static char[] readCharsFromFile(File file)
throws IOException
file - File from which to read input.
IOException - If there is an underlying I/O exception.
public static String readFromFile(File file,
String charset)
throws IOException
file - File from which to read input.charset - Charset to decode bytes in file.
IOException - If there is an underlying I/O exception.
UnsupportedEncodingException - If the charset is not supported.
public static String readFromFile(File file)
throws IOException
file - File from which to read input.
IOException - If there is an underlying I/O exception.
public static Object readObjectFrom(File file)
throws ClassNotFoundException,
IOException
file - File from which to read object.
IOException - If there is an I/O error reading.
ClassNotFoundException - If the serialized object's class
is not on the classpath.
public static void writeObjectTo(Serializable object,
File file)
throws IOException
object - Object to write.file - File to which object is serialized.
IOException - If there is an underlying I/O error
writing.public static String prefix(String name)
name - Name of file.
public static String suffix(String name)
name - Name of file.
public static String baseName(File file)
file - File whose name's prefix is returned.
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 File makeCleanDir(File directory,
String name)
directory - Parent directory of directory to create.name - Name of directory to create.
public static File makeCleanDir(File file)
file - File to create as a clean directory.
public static File createTempFile(String fileName)
TEMP_DIRECTORY. The file
will be deleted automicatically when the virtual machine exits.
fileName - Name of file to create.
public static String fileToURLName(File file)
throws IOException
file - File to convert to string URL.
IOException - If there is an exception retrieving the
file's canonical path name.
public static String[] readLinesFromFile(File file,
String charset)
throws IOException
file - Name of file from which to read lines.charset - Character set to use to read lines.
IOException - If there is an I/O exception opening,
closing, or reading from the file.
public static Object serializeDeserialize(Serializable in)
throws ClassNotFoundException,
IOException
in - Object to serialize and then deserialize.
IOException - If there is an I/O error while reading or
writing.
ClassNotFoundException - If the class for the object
being restored cannot be found.
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 | ||||||||