0
点赞
收藏
分享

微信扫一扫

Hutool的FileUtil文件工具类的常用的API

野见 2023-07-21 阅读 74

Hutool的FileUtil文件工具类的API

Hutool是一个集成了大量Java工具类的开源框架,其中FileUtil是其文件工具类之一,提供了丰富的文件操作API,可以方便地进行文件的读写、复制、移动、删除等操作。

本文将介绍FileUtil的常用API以及使用方法。

基础操作

根据文件路径创建File对象
public static File file(String path)

根据文件路径创建File对象,如果文件不存在则创建文件。

File file = FileUtil.file("test.txt");
创建目录
public static void mkdir(String path)

创建目录,如果目录已经存在则不会创建。

FileUtil.mkdir("dir");
删除文件或目录
public static boolean del(String path)

删除文件或目录,如果是目录则会递归删除其中所有文件。

FileUtil.del("test.txt");
复制文件或目录
public static void copy(String srcPath, String destPath)

复制文件或目录,如果是目录则会递归复制其中所有文件。

FileUtil.copy("src.txt", "dest.txt");
移动文件或目录
public static void move(String srcPath, String destPath)

移动文件或目录,如果是目录则会递归移动其中所有文件。

FileUtil.move("src.txt", "dest.txt");
重命名文件或目录
public static void rename(String path, String newName)

重命名文件或目录,如果是目录则会递归重命名其中所有文件。

FileUtil.rename("test.txt", "newTest.txt");

文件读写操作

读取文件内容
public static String readUtf8String(File file)

读取UTF-8编码的文件内容并返回字符串。

String content = FileUtil.readUtf8String(new File("test.txt"));
写入文件内容
public static void writeUtf8String(File file, String content)

将字符串写入UTF-8编码的文件中。

FileUtil.writeUtf8String(new File("test.txt"), "Hello World");
追加文件内容
public static void appendUtf8String(File file, String content)

在UTF-8编码的文件末尾追加字符串。

FileUtil.appendUtf8String(new File("test.txt"), "Hello World");

其他操作

获取指定目录下所有文件的文件名列表
public static List<String> listFileNames(String path)

获取指定目录下所有文件的文件名列表。

List<String> fileNames = FileUtil.listFileNames("dir");

总结

本文介绍了Hutools的FileUtil文件工具类的常用API,包括文件的基本操作、文件读写操作和其他操作。这些API可以方便地进行文件的读写、复制、移动、删除等操作,对于Java开发人员来说是非常实用的工具类。如果需要更多信息和指导,请参考Hutools官方文档或其他相关资源。

举报

相关推荐

0 条评论