public class FileUtils
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FileUtils.FileExistsException |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
BUFFER_SIZE |
static java.io.File[] |
EMPTY_FILE_ARRAY |
static double |
GB |
static double |
KB |
static double |
MB |
static long |
ONE_EB |
static java.math.BigInteger |
ONE_EB_BI |
static long |
ONE_GB |
static java.math.BigInteger |
ONE_GB_BI |
static long |
ONE_KB |
static java.math.BigInteger |
ONE_KB_BI |
static long |
ONE_MB |
static java.math.BigInteger |
ONE_MB_BI |
static long |
ONE_PB |
static java.math.BigInteger |
ONE_PB_BI |
static long |
ONE_TB |
static java.math.BigInteger |
ONE_TB_BI |
static java.math.BigInteger |
ONE_YB |
static java.math.BigInteger |
ONE_ZB |
| 构造器和说明 |
|---|
FileUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
byteCountToDisplaySize(java.math.BigInteger size) |
static java.lang.String |
byteCountToDisplaySize(long size) |
static void |
cleanDirectory(java.io.File directory) |
static void |
clearDirectory(java.io.File dir) |
static boolean |
contentEquals(java.io.File file1,
java.io.File file2) |
static boolean |
contentEqualsIgnoreEOL(java.io.File file1,
java.io.File file2,
java.lang.String charsetName) |
static java.io.File[] |
convertFileCollectionToFileArray(java.util.Collection<java.io.File> files) |
static void |
copyDirectory(java.io.File srcDir,
java.io.File destDir) |
static void |
copyDirectory(java.io.File srcDir,
java.io.File destDir,
boolean preserveFileDate) |
static void |
copyDirectory(java.io.File srcDir,
java.io.File destDir,
java.io.FileFilter filter) |
static void |
copyDirectory(java.io.File srcDir,
java.io.File destDir,
java.io.FileFilter filter,
boolean preserveFileDate) |
static void |
copyDirectoryToDirectory(java.io.File srcDir,
java.io.File destDir) |
static void |
copyFile(java.io.File srcFile,
java.io.File destFile) |
static void |
copyFile(java.io.File srcFile,
java.io.File destFile,
boolean preserveFileDate) |
static long |
copyFile(java.io.File input,
java.io.OutputStream output) |
static void |
copyFileToDirectory(java.io.File srcFile,
java.io.File destDir) |
static void |
copyFileToDirectory(java.io.File srcFile,
java.io.File destDir,
boolean preserveFileDate) |
static void |
copyInputStreamToFile(java.io.InputStream source,
java.io.File destination) |
static void |
copyURLToFile(java.net.URL source,
java.io.File destination) |
static void |
copyURLToFile(java.net.URL source,
java.io.File destination,
int connectionTimeout,
int readTimeout) |
static boolean |
deleteDirectory(java.io.File dir) |
static boolean |
deleteFD(java.io.File fd) |
static boolean |
deleteFD(java.lang.String path) |
static boolean |
deleteFile(java.io.File file) |
static boolean |
deleteFile(java.lang.String fileName) |
static boolean |
deleteQuietly(java.io.File file) |
static void |
forceDelete(java.io.File file) |
static void |
forceDeleteOnExit(java.io.File file) |
static void |
forceMkdir(java.io.File directory) |
static java.io.File |
getApplicationSdcardPath(android.content.Context context) |
static java.io.File |
getFile(java.io.File directory,
java.lang.String... names) |
static java.io.File |
getFile(java.lang.String... names) |
static java.lang.String |
getMimeType(java.lang.String filePath) |
static java.io.File |
getTempDirectory() |
static java.lang.String |
getTempDirectoryPath() |
static java.io.File |
getUserDirectory() |
static java.lang.String |
getUserDirectoryPath() |
static boolean |
isFileExists(java.lang.String path) |
static boolean |
isFileNewer(java.io.File file,
java.util.Date date) |
static boolean |
isFileNewer(java.io.File file,
java.io.File reference) |
static boolean |
isFileNewer(java.io.File file,
long timeMillis) |
static boolean |
isFileOlder(java.io.File file,
java.util.Date date) |
static boolean |
isFileOlder(java.io.File file,
java.io.File reference) |
static boolean |
isFileOlder(java.io.File file,
long timeMillis) |
static boolean |
isSymlink(java.io.File file) |
static void |
mergeFiles(java.lang.String outFile,
java.lang.String[] files) |
static boolean |
mkdirs(java.io.File directory) |
static void |
moveDirectory(java.io.File srcDir,
java.io.File destDir) |
static void |
moveDirectoryToDirectory(java.io.File src,
java.io.File destDir,
boolean createDestDir) |
static void |
moveFile(java.io.File srcFile,
java.io.File destFile) |
static void |
moveFileToDirectory(java.io.File srcFile,
java.io.File destDir,
boolean createDestDir) |
static void |
moveToDirectory(java.io.File src,
java.io.File destDir,
boolean createDestDir) |
static java.io.FileInputStream |
openInputStream(java.io.File file) |
static java.io.File |
openOrCreateFile(java.lang.String path) |
static java.io.FileOutputStream |
openOutputStream(java.io.File file) |
static java.io.FileOutputStream |
openOutputStream(java.io.File file,
boolean append) |
static byte[] |
readFileToByteArray(java.io.File file) |
static java.lang.String |
readFileToString(java.io.File file) |
static java.lang.String |
readFileToString(java.io.File file,
java.nio.charset.Charset encoding) |
static java.lang.String |
readFileToString(java.io.File file,
java.lang.String encoding) |
static java.util.List<java.lang.String> |
readLines(java.io.File file) |
static java.util.List<java.lang.String> |
readLines(java.io.File file,
java.nio.charset.Charset encoding) |
static java.util.List<java.lang.String> |
readLines(java.io.File file,
java.lang.String encoding) |
static long |
sizeOf(java.io.File file) |
static java.math.BigInteger |
sizeOfAsBigInteger(java.io.File file) |
static long |
sizeOfDirectory(java.io.File directory) |
static java.math.BigInteger |
sizeOfDirectoryAsBigInteger(java.io.File directory) |
static java.io.File |
toFile(java.net.URL url) |
static java.io.File[] |
toFiles(java.net.URL[] urls) |
static void |
touch(java.io.File file) |
static java.net.URL[] |
toURLs(java.io.File[] files) |
static boolean |
waitFor(java.io.File file,
int seconds) |
static void |
write(java.io.File file,
java.lang.CharSequence data) |
static void |
write(java.io.File file,
java.lang.CharSequence data,
boolean append) |
static void |
write(java.io.File file,
java.lang.CharSequence data,
java.nio.charset.Charset encoding) |
static void |
write(java.io.File file,
java.lang.CharSequence data,
java.nio.charset.Charset encoding,
boolean append) |
static void |
write(java.io.File file,
java.lang.CharSequence data,
java.lang.String encoding) |
static void |
write(java.io.File file,
java.lang.CharSequence data,
java.lang.String encoding,
boolean append) |
static void |
writeByteArrayToFile(java.io.File file,
byte[] data) |
static void |
writeByteArrayToFile(java.io.File file,
byte[] data,
boolean append) |
static void |
writeLines(java.io.File file,
java.util.Collection<?> lines) |
static void |
writeLines(java.io.File file,
java.util.Collection<?> lines,
boolean append) |
static void |
writeLines(java.io.File file,
java.util.Collection<?> lines,
java.lang.String lineEnding) |
static void |
writeLines(java.io.File file,
java.util.Collection<?> lines,
java.lang.String lineEnding,
boolean append) |
static void |
writeLines(java.io.File file,
java.lang.String encoding,
java.util.Collection<?> lines) |
static void |
writeLines(java.io.File file,
java.lang.String encoding,
java.util.Collection<?> lines,
boolean append) |
static void |
writeLines(java.io.File file,
java.lang.String encoding,
java.util.Collection<?> lines,
java.lang.String lineEnding) |
static void |
writeLines(java.io.File file,
java.lang.String encoding,
java.util.Collection<?> lines,
java.lang.String lineEnding,
boolean append) |
static void |
writeStringToFile(java.io.File file,
java.lang.String data) |
static void |
writeStringToFile(java.io.File file,
java.lang.String data,
boolean append) |
static void |
writeStringToFile(java.io.File file,
java.lang.String data,
java.nio.charset.Charset encoding) |
static void |
writeStringToFile(java.io.File file,
java.lang.String data,
java.nio.charset.Charset encoding,
boolean append) |
static void |
writeStringToFile(java.io.File file,
java.lang.String data,
java.lang.String encoding) |
static void |
writeStringToFile(java.io.File file,
java.lang.String data,
java.lang.String encoding,
boolean append) |
public static final double KB
public static final double MB
public static final double GB
public static final long ONE_KB
public static final java.math.BigInteger ONE_KB_BI
public static final long ONE_MB
public static final java.math.BigInteger ONE_MB_BI
public static final long ONE_GB
public static final java.math.BigInteger ONE_GB_BI
public static final long ONE_TB
public static final java.math.BigInteger ONE_TB_BI
public static final long ONE_PB
public static final java.math.BigInteger ONE_PB_BI
public static final long ONE_EB
public static final java.math.BigInteger ONE_EB_BI
public static final java.math.BigInteger ONE_ZB
public static final java.math.BigInteger ONE_YB
public static final java.io.File[] EMPTY_FILE_ARRAY
public static final int BUFFER_SIZE
public static java.io.File getFile(java.io.File directory,
java.lang.String... names)
public static java.io.File getFile(java.lang.String... names)
public static boolean isFileExists(java.lang.String path)
public static java.lang.String getTempDirectoryPath()
public static java.io.File getTempDirectory()
public static java.lang.String getUserDirectoryPath()
public static java.io.File getUserDirectory()
public static java.io.FileInputStream openInputStream(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.FileOutputStream openOutputStream(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.FileOutputStream openOutputStream(java.io.File file,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String byteCountToDisplaySize(java.math.BigInteger size)
public static java.lang.String byteCountToDisplaySize(long size)
public static void touch(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.File[] convertFileCollectionToFileArray(java.util.Collection<java.io.File> files)
public static boolean contentEquals(java.io.File file1,
java.io.File file2)
throws java.io.IOException
java.io.IOExceptionpublic static boolean contentEqualsIgnoreEOL(java.io.File file1,
java.io.File file2,
java.lang.String charsetName)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.File toFile(java.net.URL url)
public static java.io.File[] toFiles(java.net.URL[] urls)
public static java.net.URL[] toURLs(java.io.File[] files)
throws java.io.IOException
java.io.IOExceptionpublic static void copyFileToDirectory(java.io.File srcFile,
java.io.File destDir)
throws java.io.IOException
java.io.IOExceptionpublic static void copyFileToDirectory(java.io.File srcFile,
java.io.File destDir,
boolean preserveFileDate)
throws java.io.IOException
java.io.IOExceptionpublic static void copyFile(java.io.File srcFile,
java.io.File destFile)
throws java.io.IOException
java.io.IOExceptionpublic static void copyFile(java.io.File srcFile,
java.io.File destFile,
boolean preserveFileDate)
throws java.io.IOException
java.io.IOExceptionpublic static long copyFile(java.io.File input,
java.io.OutputStream output)
throws java.io.IOException
java.io.IOExceptionpublic static void copyDirectoryToDirectory(java.io.File srcDir,
java.io.File destDir)
throws java.io.IOException
java.io.IOExceptionpublic static void copyDirectory(java.io.File srcDir,
java.io.File destDir)
throws java.io.IOException
java.io.IOExceptionpublic static void copyDirectory(java.io.File srcDir,
java.io.File destDir,
boolean preserveFileDate)
throws java.io.IOException
java.io.IOExceptionpublic static void copyDirectory(java.io.File srcDir,
java.io.File destDir,
java.io.FileFilter filter)
throws java.io.IOException
java.io.IOExceptionpublic static void copyDirectory(java.io.File srcDir,
java.io.File destDir,
java.io.FileFilter filter,
boolean preserveFileDate)
throws java.io.IOException
java.io.IOExceptionpublic static void copyURLToFile(java.net.URL source,
java.io.File destination)
throws java.io.IOException
java.io.IOExceptionpublic static void copyURLToFile(java.net.URL source,
java.io.File destination,
int connectionTimeout,
int readTimeout)
throws java.io.IOException
java.io.IOExceptionpublic static void copyInputStreamToFile(java.io.InputStream source,
java.io.File destination)
throws java.io.IOException
java.io.IOExceptionpublic static boolean deleteQuietly(java.io.File file)
public static java.io.File getApplicationSdcardPath(android.content.Context context)
public static void cleanDirectory(java.io.File directory)
throws java.io.IOException
java.io.IOExceptionpublic static boolean waitFor(java.io.File file,
int seconds)
public static java.lang.String readFileToString(java.io.File file,
java.nio.charset.Charset encoding)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readFileToString(java.io.File file,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readFileToString(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readFileToByteArray(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.lang.String> readLines(java.io.File file,
java.nio.charset.Charset encoding)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.lang.String> readLines(java.io.File file,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.lang.String> readLines(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String data,
java.nio.charset.Charset encoding)
throws java.io.IOException
java.io.IOExceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String data,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String data,
java.nio.charset.Charset encoding,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String data,
java.lang.String encoding,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String data)
throws java.io.IOException
java.io.IOExceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String data,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void write(java.io.File file,
java.lang.CharSequence data)
throws java.io.IOException
java.io.IOExceptionpublic static void write(java.io.File file,
java.lang.CharSequence data,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void write(java.io.File file,
java.lang.CharSequence data,
java.nio.charset.Charset encoding)
throws java.io.IOException
java.io.IOExceptionpublic static void write(java.io.File file,
java.lang.CharSequence data,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionpublic static void write(java.io.File file,
java.lang.CharSequence data,
java.nio.charset.Charset encoding,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void write(java.io.File file,
java.lang.CharSequence data,
java.lang.String encoding,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void writeByteArrayToFile(java.io.File file,
byte[] data)
throws java.io.IOException
java.io.IOExceptionpublic static void writeByteArrayToFile(java.io.File file,
byte[] data,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void writeLines(java.io.File file,
java.lang.String encoding,
java.util.Collection<?> lines)
throws java.io.IOException
java.io.IOExceptionpublic static void writeLines(java.io.File file,
java.lang.String encoding,
java.util.Collection<?> lines,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void writeLines(java.io.File file,
java.util.Collection<?> lines)
throws java.io.IOException
java.io.IOExceptionpublic static void writeLines(java.io.File file,
java.util.Collection<?> lines,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void writeLines(java.io.File file,
java.lang.String encoding,
java.util.Collection<?> lines,
java.lang.String lineEnding)
throws java.io.IOException
java.io.IOExceptionpublic static void writeLines(java.io.File file,
java.lang.String encoding,
java.util.Collection<?> lines,
java.lang.String lineEnding,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void writeLines(java.io.File file,
java.util.Collection<?> lines,
java.lang.String lineEnding)
throws java.io.IOException
java.io.IOExceptionpublic static void writeLines(java.io.File file,
java.util.Collection<?> lines,
java.lang.String lineEnding,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic static void forceDelete(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static void forceDeleteOnExit(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static void forceMkdir(java.io.File directory)
throws java.io.IOException
java.io.IOExceptionpublic static boolean mkdirs(java.io.File directory)
public static long sizeOf(java.io.File file)
public static java.math.BigInteger sizeOfAsBigInteger(java.io.File file)
public static long sizeOfDirectory(java.io.File directory)
public static java.math.BigInteger sizeOfDirectoryAsBigInteger(java.io.File directory)
public static boolean isFileNewer(java.io.File file,
java.io.File reference)
public static boolean isFileNewer(java.io.File file,
java.util.Date date)
public static boolean isFileNewer(java.io.File file,
long timeMillis)
public static boolean isFileOlder(java.io.File file,
java.io.File reference)
public static boolean isFileOlder(java.io.File file,
java.util.Date date)
public static boolean isFileOlder(java.io.File file,
long timeMillis)
public static void moveDirectory(java.io.File srcDir,
java.io.File destDir)
throws java.io.IOException
java.io.IOExceptionpublic static void moveDirectoryToDirectory(java.io.File src,
java.io.File destDir,
boolean createDestDir)
throws java.io.IOException
java.io.IOExceptionpublic static void moveFile(java.io.File srcFile,
java.io.File destFile)
throws java.io.IOException
java.io.IOExceptionpublic static void moveFileToDirectory(java.io.File srcFile,
java.io.File destDir,
boolean createDestDir)
throws java.io.IOException
java.io.IOExceptionpublic static void moveToDirectory(java.io.File src,
java.io.File destDir,
boolean createDestDir)
throws java.io.IOException
java.io.IOExceptionpublic static boolean isSymlink(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic static boolean deleteFD(java.lang.String path)
public static boolean deleteFD(java.io.File fd)
public static boolean deleteFile(java.lang.String fileName)
public static boolean deleteFile(java.io.File file)
public static boolean deleteDirectory(java.io.File dir)
public static void clearDirectory(java.io.File dir)
public static java.io.File openOrCreateFile(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic static void mergeFiles(java.lang.String outFile,
java.lang.String[] files)
public static final java.lang.String getMimeType(java.lang.String filePath)