public final class FileUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static MessageDigest |
MD5 |
| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
appendLine(File file,
String str,
String encoding)
在文件末尾追加一行
|
static boolean |
cleanFile(File file)
快速清空一个超大的文件
|
static boolean |
copy(File file,
String targetFile)
复制文件
通过该方式复制文件文件越大速度越是明显
|
static boolean |
copy(String resourcePath,
String targetPath)
复制文件
|
static void |
copyDir(File filePath,
String targetPath)
复制目录
|
static void |
copyDir(String filePath,
String targetPath)
复制目录
|
static int |
countLines(File file)
获取文件的行数
|
static boolean |
createFiles(String filePath)
创建文件支持多级目录
|
static boolean |
createPaths(String paths)
创建多级目录
|
static boolean |
deleteBigFile(File file)
快速的删除超大的文件
|
static boolean |
deleteDir(File file)
删除一个目录
|
static boolean |
deleteFile(File file)
删除一个文件
|
static String |
fileMd5(File file)
获取文件的md5
|
static void |
getAllFile(File dirPath,
List<File> allFileList)
读取所有子文件
|
static List<String> |
lines(File file)
以列表的方式获取文件的所有行
|
static List<String> |
lines(File file,
int lines)
以列表的方式获取文件的指定的行数数据
|
static List<String> |
lines(File file,
int lines,
String encoding)
以列表的方式获取文件的指定的行数数据
|
static List<String> |
lines(File file,
String encoding)
以列表的方式获取文件的所有行
|
static List<File> |
listFile(File path)
罗列指定路径下的全部文件
|
static List<File> |
listFile(File path,
boolean child)
罗列指定路径下的全部文件
|
static List<File> |
listFile(String path)
罗列指定路径下的全部文件
|
static List<File> |
listFile(String path,
boolean child)
罗列指定路径下的全部文件
|
static List<File> |
listFileAll(File path)
罗列指定路径下的全部文件包括文件夹
|
static List<File> |
listFileFilter(File path,
FilenameFilter filter)
罗列指定路径下的全部文件包括文件夹
|
static List<File> |
listFileFilter(File dirPath,
String postfixs)
获取指定目录下的特点文件,通过后缀名过滤
|
static String |
mimeType(String file)
获取文件的Mime类型
|
static Date |
modifyTime(File file)
获取文件最后的修改时间
|
static StringBuffer |
readFile(String strFile)
字节流按行读取文件按行读取全部文件数据
|
static List<File> |
searchFile(File dirPath,
String fileName)
在指定的目录下搜寻个文件
|
static String |
suffix(File file)
获取文件后缀名
|
static boolean |
write(File file,
String str)
将字符串写入到文件中
|
static boolean |
write(File file,
String str,
String encoding)
将字符串以制定的编码写入到文件中
|
static boolean |
writeAppend(File file,
String str)
将字符串以追加的方式写入到文件中
|
static boolean |
writeAppend(File file,
String str,
String encoding)
将字符串以追加的方式以制定的编码写入到文件中
|
static void |
writeToFileAppend(String fileName,
String text)
追加文件
|
public static MessageDigest MD5
public static StringBuffer readFile(String strFile) throws IOException
strFile - IOExceptionpublic static final int countLines(File file)
file - 统计的文件public static final List<String> lines(File file)
file - 需要出来的文件public static final List<String> lines(File file, String encoding)
file - 需要处理的文件encoding - 指定读取文件的编码public static final List<String> lines(File file, int lines)
file - 处理的文件lines - 需要读取的行数public static final List<String> lines(File file, int lines, String encoding)
file - 需要处理的函数lines - 需要处理的行还俗encoding - 指定读取文件的编码public static final boolean appendLine(File file, String str, String encoding)
file - 需要处理的文件str - 添加的字符串encoding - 指定写入的编码public static final boolean writeAppend(File file, String str, String encoding)
public static final boolean cleanFile(File file)
file - 需要处理的文件public static final String mimeType(String file) throws IOException
file - 需要处理的文件IOExceptionpublic static final Date modifyTime(File file)
file - 需要处理的文件public static final boolean copy(String resourcePath, String targetPath)
resourcePath - 源文件targetPath - 目标文件public static final boolean copy(File file, String targetFile)
file - 需要处理的文件targetFile - 目标文件public static final boolean createPaths(String paths)
paths - 需要创建的目录public static final boolean createFiles(String filePath)
filePath - 需要创建的文件public static final boolean deleteFile(File file)
file - 需要处理的文件public static final boolean deleteDir(File file)
file - 需要处理的文件public static final boolean deleteBigFile(File file)
file - 需要处理的文件public static final void copyDir(String filePath, String targetPath)
filePath - 需要处理的文件targetPath - 目标文件public static final void copyDir(File filePath, String targetPath)
filePath - 需要处理的文件targetPath - 目标文件public static final List<File> listFile(String path)
path - 需要处理的文件public static final List<File> listFile(String path, boolean child)
path - 需要处理的文件child - 是否罗列子文件public static final List<File> listFile(File path)
path - 需要处理的文件public static final List<File> listFile(File path, boolean child)
path - 指定的路径child - 是否罗列子目录public static final List<File> listFileAll(File path)
path - 需要处理的文件public static final List<File> listFileFilter(File path, FilenameFilter filter)
path - 需要处理的文件filter - 处理文件的filterpublic static final List<File> listFileFilter(File dirPath, String postfixs)
dirPath - 需要处理的文件postfixs - 文件后缀public static final List<File> searchFile(File dirPath, String fileName)
dirPath - 搜索的目录fileName - 搜索的文件名Copyright © 2022. All Rights Reserved.