public class FileUtils extends Object
| 构造器和说明 |
|---|
FileUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
delete(File file)
删除文件或目录
|
static String |
getFileName(String path)
获取文件名
|
static String |
getPrefix(String fileName)
获取文件前缀名
|
static String |
getSuffix(String fileName,
boolean withDot)
获取文件后缀名
|
static List<File> |
listFiles(File directory,
Predicate<File> predicate,
boolean returnDir,
boolean recursive)
列举文件夹下的所有文件以及文件夹
|
static void |
mkdirs(String path)
创建目录
|
static byte[] |
readFileToBytes(String fileName)
读取文件内容
|
static List<String> |
readLines(String file,
Charset charset)
读取文件内容到列表
|
static void |
trace(File directory,
Consumer<File> consumer,
boolean recursive)
遍历目录
|
static void |
write(String filePath,
CharSequence charSequence)
写文件
|
static void |
write(String filePath,
CharSequence charSequence,
boolean append)
写文件
|
static void |
write(String filePath,
CharSequence charSequence,
Charset charset,
boolean append)
写文件
|
static void |
writeBytesToFile(String fileName,
byte[] data)
字节数组写文件
|
public static byte[] readFileToBytes(String fileName)
fileName - 文件路径public static void writeBytesToFile(String fileName, byte[] data)
fileName - 文件路径data - 字节数据public static void mkdirs(String path)
path - 目录public static void delete(File file)
file - 文件public static List<File> listFiles(File directory, Predicate<File> predicate, boolean returnDir, boolean recursive)
directory - 目录predicate - 文件过滤recursive - 是否递归查询returnDir - 是否返回文件夹public static void trace(File directory, Consumer<File> consumer, boolean recursive)
directory - 目录consumer - 文件回调recursive - 是否递归查询public static List<String> readLines(String file, Charset charset)
file - 文件路径charset - 文件编码public static void write(String filePath, CharSequence charSequence)
filePath - 文件路径charSequence - 内容public static void write(String filePath, CharSequence charSequence, boolean append)
filePath - 文件路径charSequence - 内容append - 追加public static void write(String filePath, CharSequence charSequence, Charset charset, boolean append)
filePath - 文件路径charset - 文件编码charSequence - 内容append - 追加public static String getSuffix(String fileName, boolean withDot)
fileName - 值withDot - 是否包含点Copyright © 2024. All rights reserved.