专业的编程技术博客社区

网站首页 > 博客文章 正文

hutool 文件处理(hutool ftp工具)

baijin 2024-11-12 09:36:39 博客文章 4 ℃ 0 评论

1、拷贝(copy)

// 1.拷贝
FileUtil.copy("E:/hutool_file/1.txt","E:/hutool_file/2.txt",false);

2、列出目录和文件

File[] ls = FileUtil.ls("E:/hutool_file");
for (File l : ls) {
  System.out.println(l.getName());
}
1.txt
2.txt
55

3、自动创建上级目录(mkdir同理)

FileUtil.touch("E:/hutool_file/888/1.txt");

4、删除

FileUtil.del("E:/hutool_file/888/1.txt");
FileUtil.del("E:/hutool_file/888");

5、文件类型

File file = FileUtil.file("E:/hutool_file/1.txt");
String type = FileTypeUtil.getType(file);
System.out.println(type);

6、获取主文件名和扩展名

File file = FileUtil.file("E:/hutool_file/1.txt");
String name = FileNameUtil.mainName(file);
String name2 = FileNameUtil.extName(file);
System.out.println(name);
System.out.println(name2);
1
txt

7、压缩(可以打包文件,也可以打包文件夹,根据路径自动判断

ZipUtil.zip("E:/hutool_file/55", "E:/hutool_file/aaa.zip");

打开这个压缩包有可能是带目录的,如果不想要这种,想要直接就是文件的

ZipUtil.zip("E:/hutool_file/55", "E:/hutool_file/aaa.zip",false);

8、解压

File unzip = ZipUtil.unzip("E:/hutool_file/aaa.zip", "E:/hutool_file/88");

压缩的带目录的,解压后,直接返回文件夹

不带有目录的,直接将文件解压到88目录下

这2中压缩方式需要大家注意下,避免解压文件后,我们找不到上级目录的情况。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表