public class Files extends Object
| Modifier and Type | Field and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
public static final FileFilter NON_CVS_DIRECTORY_FILE_FILTER
public static final FileFilter FILES_ONLY_FILE_FILTER
File.isFile().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.Copyright © 2019 Alias-i, Inc.. All rights reserved.