public class FileUtils extends Object
commons-io框架提供的方法。| 构造器和说明 |
|---|
FileUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
cleanDirectory(File directory)
清理目录
|
static void |
copyDirectory(File srcDir,
File destDir)
目录复制
|
static void |
copyDirectory(File srcDir,
File destDir,
boolean holdFileDate)
目录复制
|
static void |
copyDirectory(File srcDir,
File destDir,
boolean holdFileDate,
FileFilter filter)
目录复制
|
static void |
copyFile(File srcFile,
File destFile)
文件拷贝
|
static void |
copyFile(File srcFile,
File destFile,
boolean holdFileDate)
文件拷贝
|
static void |
copyFile(File srcFile,
OutputStream output)
文件内容拷贝指定的输出流中
|
static void |
copyFileToDirectory(File srcFile,
File destDir)
将文件拷贝到目录
|
static void |
copyStream(InputStream in,
File destFile)
将输入流的数据输出到文件中
|
static void |
delete(File file)
文件删除,支持目录删除
|
static void |
forceMakeDir(File directory)
创建目录
|
static void |
forceMakeDir(String directoryPath)
创建目录
|
static String |
formatSize(double fileSize)
将文件大小格式化输出
|
static String |
formatSize(long fileSize)
将文件大小格式化输出
|
static String |
formatSizeAsString(String fileSize)
将文件大小格式化输出
|
static File |
getTempDirectory()
平台临时目录
|
static String |
getTempDirectoryPath()
平台的临时目录
|
static File |
getUserDirectory()
用户主目录
|
static String |
getUserDirectoryPath()
返回用户的主目录
|
static String |
md5Hex(File file)
计算文件的MD5值
|
static void |
moveDirectory(File source,
File destDir)
移动目录
|
static void |
moveDirectory(File srcDir,
File destDir,
boolean toDir)
移动目录
|
static void |
moveFile(File srcFile,
File destFile)
移动文件
|
static FileInputStream |
openFileInputStream(File file)
打开文件的输入流,提供了比
new FileInputStream(file)更好更优雅的方式. |
static FileOutputStream |
openFileOutputStream(File file)
打开件输出流
|
static List<String> |
readLines(File file)
将文件的内容全部读取,采用系统默认编码
|
static List<String> |
readLines(File file,
Charset charset)
将文件的内容全部读取
|
static String |
sha1Hex(File file)
计算文件的SHA-1值
|
public static final long ONE_KB
public static final long ONE_MB
public static File getTempDirectory()
public static String getTempDirectoryPath()
public static File getUserDirectory()
Filepublic static String getUserDirectoryPath()
public static List<String> readLines(File file)
file - 待读的文件public static List<String> readLines(File file, Charset charset)
file - 待读的文件charset - 字符编码public static void copyFile(File srcFile, OutputStream output)
srcFile - 原文件output - 输出流public static void copyFile(File srcFile, File destFile)
srcFile - 原文件destFile - 目标文件public static void copyFile(File srcFile, File destFile, boolean holdFileDate)
srcFile - 原文件destFile - 目标文件holdFileDate - 保持最后修改日期不变public static void copyFileToDirectory(File srcFile, File destDir)
srcFile - 原文件destDir - 目标目录public static void copyStream(InputStream in, File destFile)
in - 输入流,非空destFile - 目标文件,非空public static void copyDirectory(File srcDir, File destDir)
srcDir - 原目录destDir - 目标目录public static void copyDirectory(File srcDir, File destDir, boolean holdFileDate)
srcDir - 原目录destDir - 目标目录holdFileDate - 保持最后修改日期不变public static void copyDirectory(File srcDir, File destDir, boolean holdFileDate, FileFilter filter)
srcDir - 原目录destDir - 目标目录holdFileDate - 保持最后修改日期不变filter - 文件过滤器public static void moveFile(File srcFile, File destFile)
srcFile - 原文件destFile - 目标文件FatalFileException - 文件处理异常public static void moveDirectory(File source, File destDir)
source - 原文件或目录destDir - 目标目录FatalFileException - 文件处理异常public static void moveDirectory(File srcDir, File destDir, boolean toDir)
srcDir - 原文件或目录destDir - 目标目录toDir - 如果目录不存在,是否创建FatalFileException - 文件处理异常public static void delete(File file)
file - 文件FatalFileException - 文件处理异常public static void cleanDirectory(File directory)
directory - 目录FatalFileException - 文件处理异常public static FileInputStream openFileInputStream(File file)
new FileInputStream(file)更好更优雅的方式.file - 文件FileInputStreamFatalFileException - 文件处理异常public static FileOutputStream openFileOutputStream(File file)
file - 文件FileOutputStreampublic static String formatSize(long fileSize)
fileSize - 文件大小,单位为Bytepublic static String formatSize(double fileSize)
fileSize - 文件大小,单位为Bytepublic static String formatSizeAsString(String fileSize)
fileSize - 文件大小,单位为Bytepublic static void forceMakeDir(String directoryPath)
directoryPath - 目录地址public static void forceMakeDir(File directory)
directory - 目录地址Copyright © 2017. All rights reserved.