hutool系列教材 (二十四)- 和文件有关的 - Java 文件IO工具

步骤1:文件IO工具
步骤2:IOUtil
步骤3:FileUtil
步骤4:WatchMonitor
步骤5:ClassPathResource
步骤6:可运行项目

步骤 1 : 文件IO工具

Hutool 里的文件IO工具有好几个

IOUtil :操作流的

FileUtil :操作文件的

FileTypeUtil: 被包含在FileUtil里了

FileReader,FileWriter:这两个基本上都在FileUtil里用了

WatchMonitor: 用来监控文件变化, 这个比较有意思,可以看看自己c盘,平时文件都有什么变化。

ClassPathResource 是class 路径下资源的获取

步骤 2 : IOUtil

IOUtil 提供的方法很多,站长把常用的列出来一下,其他不怎么常用的,有兴趣的就自己看api吧

把输入流的数据复制到输出流中

long copy(InputStream in, OutputStream out)


读取输入流的内容为字符串

String read(InputStream in, String charsetName)


把数据写出到输出流中

void writeUtf8(OutputStream out, boolean isCloseOut, Object... contents)

步骤 3 : FileUtil

是否是windows系统 (通过分隔符进行判断)

boolean isWindows


追加数据

File appendString(String content, File file, String charset)


遍历当前目录及其子目录

List<File> loopFiles(String path)


目录及其子目录所有文件的大小总和

long size(File file)


创建文件,会自动创建父文件夹。 方法名故意用linux下的命令名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值