public abstract class FileUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static BigInteger |
EB |
static File[] |
EMPTY_ARRAY |
static long |
FILE_COPY_BUFFER_SIZE |
static long |
GB |
static long |
KB |
static long |
MB |
static long |
PB |
static long |
TB |
static BigInteger |
YB |
static BigInteger |
ZB |
| 构造器和说明 |
|---|
FileUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static void |
canChange(File directory) |
private static void |
canRead(File file) |
private static void |
canScan(File directory) |
private static void |
canWrite(File file) |
static void |
cleanDirectory(File directory) |
private static void |
cleanDirectoryOnExit(File directory) |
static void |
clearFile(File file,
Charset charset) |
static void |
copyDirectory(File srcDir,
File destDir) |
static void |
copyDirectory(File srcDir,
File destDir,
FileFilter filter) |
static void |
copyFile(File srcFile,
File destFile) |
static void |
copyFile(File file,
List<String> collection) |
static void |
copyFile(File file,
List<String> collection,
Charset charset) |
static long |
copyFile(File input,
OutputStream output) |
static int |
copyFile(File file,
StringBuffer str,
Charset charset) |
static int |
copyFile(File file,
StringBuilder str,
Charset charset) |
static void |
copyFile(File file,
Writer writer) |
static void |
copyFile(File file,
Writer writer,
String charset) |
static void |
copyFilesToDirectory(File[] files,
File destDir) |
static void |
copyFileToDirectory(File srcFile,
File destDir) |
static void |
deleteDirectory(File directory) |
private static void |
deleteDirectoryOnExit(File directory) |
static void |
deleteFile(File file) |
static void |
deleteFileOnExit(File file) |
private static void |
doCopyDirectory(File srcDir,
File destDir,
FileFilter filter,
List<String> exclusionList) |
private static void |
doCopyFile(File source,
File destination) |
static boolean |
exists(File file) |
static boolean |
exists(String file) |
static String |
formatSize(BigInteger size) |
static String |
formatSize(BigInteger size,
int scale) |
static String |
formatSize(long size) |
static String |
formatSize(long size,
int scale) |
static String |
getBaseName(File file) |
static BufferedReader |
getBufferedReader(File file,
String charset) |
static BufferedReader |
getBufferedReader(File file,
String charset,
int bufferSize) |
static BufferedReader |
getBufferedReader(String filePath,
String charset) |
static BufferedWriter |
getBufferedWriter(File file,
boolean append,
Charset charset) |
static BufferedWriter |
getBufferedWriter(File file,
Charset charset) |
static BufferedWriter |
getBufferedWriter(String filePath,
Charset charset) |
static String |
getExtension(File file) |
static File |
getFile(File directory,
String... names) |
static File |
getFile(String... names) |
static File[] |
getFiles(File parent,
String... files) |
static File[] |
getFiles(String... files) |
static int |
getLineNumber(File file,
Charset charset) |
static LineNumberReader |
getLineNumberReader(File file,
Charset charset) |
static RandomAccessFile |
getRandomAccessFile(File file) |
static File |
getTempDirectory() |
static String |
getTempDirectoryPath() |
static File |
getUserDirectory() |
static String |
getUserDirectoryPath() |
static File |
getUserHome() |
static String |
getUserHomePath() |
static boolean |
isAvailable(File f) |
static boolean |
isAvailable(String file) |
static boolean |
isFileNewer(File file,
Date referenceDate) |
static boolean |
isFileNewer(File file,
File reference) |
static boolean |
isFileNewer(File file,
long timeMillis) |
static boolean |
isFileOlder(File file,
Date referenceDate) |
static boolean |
isFileOlder(File file,
File reference) |
static boolean |
isFileOlder(File file,
long timeMillis) |
static boolean |
isNotAvailable(File f) |
static boolean |
isNotAvailable(String file) |
static boolean |
isSymlink(File file) |
static List<String> |
list(File base,
FileFilter filter) |
static List<File> |
listFiles(File base,
FileFilter filter) |
static void |
mergeTo(File[] files,
File outputFile,
Charset charset) |
static boolean |
mkdirs(File dir) |
static void |
mkdirs(String dir) |
static void |
moveDirectory(File srcDir,
File destDir) |
static void |
moveDirectoryToDirectory(File srcDir,
File destDir) |
static void |
moveFile(File srcFile,
File destFile) |
static void |
moveFileToDirectory(File srcFile,
File destDir) |
static void |
moveToDirectory(File src,
File destDir,
boolean createDestDir) |
static boolean |
notExists(File file) |
static boolean |
notExists(String file) |
static FileInputStream |
openInputStream(File file) |
static FileInputStream |
openInputStream(String file) |
static FileOutputStream |
openOutputStream(File file) |
static FileOutputStream |
openOutputStream(File file,
boolean append) |
static FileOutputStream |
openOutputStream(String file) |
static FileOutputStream |
openOutputStream(String file,
boolean append) |
static List<String> |
readLines(File file) |
static List<String> |
readLines(File file,
Charset charset) |
static long |
sizeOf(File file,
FileFilter filter) |
static long |
sizeOfDirectory(File directory,
FileFilter filter) |
static void |
split(File file,
Charset charset,
int line,
File output,
String template) |
static void |
split(File file,
int line,
File output,
String template) |
static byte[] |
toByteArray(File file) |
static char[] |
toCharArray(File file,
String charset) |
static String |
toString(File file,
Charset charset) |
static String |
toString(String filePath,
Charset charset) |
static void |
touch(File file) |
static void |
touch(String file) |
private static void |
writeBOM(FileOutputStream fos,
Charset charset) |
static void |
writeFile(byte[] bytes,
File file,
boolean append) |
static void |
writeFile(char[] content,
File file,
boolean append,
Charset charset) |
static void |
writeFile(CharSequence content,
File file,
boolean append,
Charset charset) |
static void |
writeFile(Collection<String> collection,
File file,
boolean append,
Charset charset) |
static void |
writeFile(InputStream in,
File file,
boolean append) |
static void |
writeFile(Reader reader,
File file,
boolean append,
Charset charset) |
public static final File[] EMPTY_ARRAY
public static final long KB
public static final long MB
public static final long GB
public static final long TB
public static final long PB
public static final BigInteger EB
public static final BigInteger ZB
public static final BigInteger YB
public static final long FILE_COPY_BUFFER_SIZE
public static String getTempDirectoryPath()
public static File getTempDirectory()
public static String getUserHomePath()
public static File getUserHome()
public static String getUserDirectoryPath()
public static File getUserDirectory()
private static void canRead(File file) throws IOException
IOExceptionprivate static void canScan(File directory) throws IOException
IOExceptionprivate static void canWrite(File file) throws IOException
IOExceptionprivate static void canChange(File directory) throws IOException
IOExceptionpublic static void touch(File file) throws IOException
IOExceptionpublic static boolean mkdirs(File dir) throws IOException
IOExceptionpublic static void mkdirs(String dir) throws IOException
IOExceptionpublic static void touch(String file) throws IOException
IOExceptionpublic static RandomAccessFile getRandomAccessFile(File file) throws IOException
IOExceptionpublic static FileInputStream openInputStream(String file) throws IOException
IOExceptionpublic static FileInputStream openInputStream(File file) throws IOException
IOExceptionpublic static BufferedReader getBufferedReader(String filePath, String charset) throws IOException
IOExceptionpublic static BufferedReader getBufferedReader(File file, String charset) throws IOException
IOExceptionpublic static BufferedReader getBufferedReader(File file, String charset, int bufferSize) throws IOException
IOExceptionpublic static LineNumberReader getLineNumberReader(File file, Charset charset) throws IOException
IOExceptionpublic static FileOutputStream openOutputStream(String file) throws IOException
IOExceptionpublic static FileOutputStream openOutputStream(File file) throws IOException
IOExceptionpublic static FileOutputStream openOutputStream(String file, boolean append) throws IOException
IOExceptionpublic static FileOutputStream openOutputStream(File file, boolean append) throws IOException
IOExceptionprivate static void writeBOM(FileOutputStream fos, Charset charset) throws IOException
IOExceptionpublic static BufferedWriter getBufferedWriter(String filePath, Charset charset) throws IOException
IOExceptionpublic static BufferedWriter getBufferedWriter(File file, Charset charset) throws IOException
IOExceptionpublic static BufferedWriter getBufferedWriter(File file, boolean append, Charset charset) throws IOException
IOExceptionpublic static String formatSize(long size)
public static String formatSize(long size, int scale)
public static String formatSize(BigInteger size)
public static String formatSize(BigInteger size, int scale)
public static boolean isFileNewer(File file, File reference) throws IOException
IOExceptionpublic static boolean isFileNewer(File file, Date referenceDate) throws IOException
IOExceptionpublic static boolean isFileNewer(File file, long timeMillis) throws IOException
IOExceptionpublic static boolean isFileOlder(File file, File reference) throws IOException
IOExceptionpublic static boolean isFileOlder(File file, Date referenceDate) throws IOException
IOExceptionpublic static boolean isFileOlder(File file, long timeMillis) throws IOException
IOExceptionpublic static boolean isSymlink(File file) throws IOException
IOExceptionpublic static void deleteDirectory(File directory) throws IOException
IOExceptionpublic static void cleanDirectory(File directory) throws IOException
IOExceptionpublic static void deleteFile(File file) throws IOException
IOExceptionpublic static void deleteFileOnExit(File file) throws IOException
IOExceptionprivate static void deleteDirectoryOnExit(File directory) throws IOException
IOExceptionprivate static void cleanDirectoryOnExit(File directory) throws IOException
IOExceptionpublic static String toString(File file, Charset charset) throws IOException
IOExceptionpublic static String toString(String filePath, Charset charset) throws IOException
IOExceptionpublic static boolean exists(File file)
public static boolean notExists(File file)
public static boolean notExists(String file)
public static boolean exists(String file)
public static boolean isAvailable(String file)
public static boolean isAvailable(File f)
public static boolean isNotAvailable(String file)
public static boolean isNotAvailable(File f)
public static List<String> readLines(File file) throws IOException
IOExceptionpublic static List<String> readLines(File file, Charset charset) throws IOException
IOExceptionpublic static int getLineNumber(File file, Charset charset) throws IOException
IOExceptionpublic static void split(File file, int line, File output, String template) throws IOException
IOExceptionpublic static void split(File file, Charset charset, int line, File output, String template) throws IOException
IOExceptionpublic static void mergeTo(File[] files, File outputFile, Charset charset) throws IOException
IOExceptionpublic static byte[] toByteArray(File file) throws IOException
IOExceptionpublic static char[] toCharArray(File file, String charset) throws IOException
IOExceptionpublic static void writeFile(byte[] bytes,
File file,
boolean append)
throws IOException
IOExceptionpublic static void writeFile(InputStream in, File file, boolean append) throws IOException
IOExceptionpublic static void writeFile(Reader reader, File file, boolean append, Charset charset) throws IOException
IOExceptionpublic static void writeFile(char[] content,
File file,
boolean append,
Charset charset)
throws IOException
IOExceptionpublic static void writeFile(CharSequence content, File file, boolean append, Charset charset) throws IOException
IOExceptionpublic static void writeFile(Collection<String> collection, File file, boolean append, Charset charset) throws IOException
IOExceptionpublic static void moveFileToDirectory(File srcFile, File destDir) throws IOException
IOExceptionpublic static void moveToDirectory(File src, File destDir, boolean createDestDir) throws IOException
IOExceptionpublic static void moveDirectory(File srcDir, File destDir) throws IOException
IOExceptionpublic static void moveDirectoryToDirectory(File srcDir, File destDir) throws IOException
IOExceptionpublic static void moveFile(File srcFile, File destFile) throws IOException
IOExceptionpublic static void copyFileToDirectory(File srcFile, File destDir) throws IOException
IOExceptionpublic static void copyFile(File srcFile, File destFile) throws IOException
IOExceptionprivate static void doCopyFile(File source, File destination) throws IOException
IOExceptionpublic static void copyFilesToDirectory(File[] files, File destDir) throws IOException
IOExceptionpublic static void copyDirectory(File srcDir, File destDir) throws IOException
IOExceptionpublic static void copyDirectory(File srcDir, File destDir, FileFilter filter) throws IOException
IOExceptionprivate static void doCopyDirectory(File srcDir, File destDir, FileFilter filter, List<String> exclusionList) throws IOException
IOExceptionpublic static long copyFile(File input, OutputStream output) throws IOException
IOExceptionpublic static void copyFile(File file, Writer writer) throws IOException
IOExceptionpublic static void copyFile(File file, Writer writer, String charset) throws IOException
IOExceptionpublic static void copyFile(File file, List<String> collection) throws IOException
IOExceptionpublic static void copyFile(File file, List<String> collection, Charset charset) throws IOException
IOExceptionpublic static int copyFile(File file, StringBuilder str, Charset charset) throws IOException
IOExceptionpublic static int copyFile(File file, StringBuffer str, Charset charset) throws IOException
IOExceptionpublic static void clearFile(File file, Charset charset) throws IOException
IOExceptionpublic static List<String> list(File base, FileFilter filter)
public static List<File> listFiles(File base, FileFilter filter)
public static long sizeOf(File file, FileFilter filter) throws IOException
IOExceptionpublic static long sizeOfDirectory(File directory, FileFilter filter) throws IOException
IOExceptionCopyright © 2020. All rights reserved.