java io流_java组件HuTool日期IO流相关工具的使用

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。针对IO操作主要针对InputStream、OutputStream、Reader、Writer封装简化,下面说一下这些方法。

6e69ec80f944dd6a22c3c3db037893c6.png
  1. 文件操作FileUtil的使用
    1. appendLines(Collection list, File file, Charset charset)-将列表写入文件,追加方式。
    2. appendUtf8String(String content, File file)-将String写入文件,UTF-8编码追加模式
    3. clean(File directory)-清空文件夹
    4. contentEquals(File file1, File file2)-比较两个文件内容是否相同
    5. copy(String srcPath, String destPath, boolean isOverride)-复制文件或目录
    6. createTempFile(String prefix, String suffix, File dir, boolean isReCreat)-创建临时文件
    7. del(File file)-删除文件或者文件夹
    8. exist(String path)-判断文件是否存在
    9. file(String parent, String path)-创建File对象
    10. getInputStream(File file)-获得输入流
    11. getSuffix(File file)-获取文件后缀名
    12. readLines(String path, Charset charset)-读取每一行数据
  2. IO工具IoUtil
    1. copy(FileInputStream in, FileOutputStream out)-复制文件流
    2. read(InputStream in, String charsetName) -从流中读取数据
    3. readLines(InputStream in, Charset charset, T collection)-从流中读取内容
    4. toStream(String content, Charset charset)-流转换
    5. write(OutputStream out, boolean isCloseOut, byte[] content)-将字节写入流中
    6. toBuffered(OutputStream out)-流转换
    7. close(AutoCloseable closeable)-关闭流
    8. getReader(InputStream in, String charsetName)-获取读取器
  3. 文件监听-WatchMonitor
    1. create(File file, int maxDepth, WatchEvent.Kind>... events)-监听文件
    2. setWatcher(Watcher watcher)-设置监听
    3. watch(Watcher watcher)-监听设置
  4. 文件类型工具-FileTypeUtil
    1. getType(File file)-获取文件信息
    2. getTypeByPath(String path)-路径信息获取
    3. putFileType(String fileStreamHexHead, String extName)-类型映射

更多好用的工具持续添加中!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值