网站首页 > 博客文章 正文
Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。针对IO操作主要针对InputStream、OutputStream、Reader、Writer封装简化,下面说一下这些方法。
- 文件操作FileUtil的使用
- appendLines(Collection<T> list, File file, Charset charset)-将列表写入文件,追加方式。
- appendUtf8String(String content, File file)-将String写入文件,UTF-8编码追加模式
- clean(File directory)-清空文件夹
- contentEquals(File file1, File file2)-比较两个文件内容是否相同
- copy(String srcPath, String destPath, boolean isOverride)-复制文件或目录
- createTempFile(String prefix, String suffix, File dir, boolean isReCreat)-创建临时文件
- del(File file)-删除文件或者文件夹
- exist(String path)-判断文件是否存在
- file(String parent, String path)-创建File对象
- getInputStream(File file)-获得输入流
- getSuffix(File file)-获取文件后缀名
- readLines(String path, Charset charset)-读取每一行数据
- IO工具IoUtil
- copy(FileInputStream in, FileOutputStream out)-复制文件流
- read(InputStream in, String charsetName) -从流中读取数据
- readLines(InputStream in, Charset charset, T collection)-从流中读取内容
- toStream(String content, Charset charset)-流转换
- write(OutputStream out, boolean isCloseOut, byte[] content)-将字节写入流中
- toBuffered(OutputStream out)-流转换
- close(AutoCloseable closeable)-关闭流
- getReader(InputStream in, String charsetName)-获取读取器
- 文件监听-WatchMonitor
- create(File file, int maxDepth, WatchEvent.Kind<?>... events)-监听文件
- setWatcher(Watcher watcher)-设置监听
- watch(Watcher watcher)-监听设置
- 文件类型工具-FileTypeUtil
- getType(File file)-获取文件信息
- getTypeByPath(String path)-路径信息获取
- putFileType(String fileStreamHexHead, String extName)-类型映射
更多好用的工具持续添加中!
猜你喜欢
- 2024-11-12 基于SpringBoot 的CMS系统,拿去开发企业官网真香(附源码)
- 2024-11-12 解决JAVA压缩图片变色问题(java压缩图片至指定大小)
- 2024-11-12 J2eeFAST 开源平台(j2ee开发工具)
- 2024-11-12 Java项目中用它来代替一半的反射使用,爽到飞起!
- 2024-11-12 反射用不好真的会影响代码执行效率!
- 2024-11-12 基于AbstractProcessor扩展MapStruct自动生成实体映射工具类
- 2024-11-12 Java面试问题(一)—— java 基础(java面试问题大全及答案大全)
- 2024-11-12 一个轻量级的Java快速开发平台快速开发项目并交付「接私活利器」
- 2024-11-12 电商系统中的 ID 是如何生成的?(电商注册账号是什么)
- 2024-11-12 用了这两款插件,同事再也不说我代码写的烂了
你 发表评论:
欢迎- 08-06nginx 反向代理
- 08-06跨表插入连续的日期,sheetsname函数#excel技巧
- 08-06初中生也能学的编程,不走弯路,先用后学
- 08-06find命令的“七种武器”:远不止-name和-type
- 08-06恶意代码常见的编程方式
- 08-06kali2021ping 外网不通
- 08-06因为一个函数strtok踩坑,我被老工程师无情嘲笑了
- 08-06hadoop集群搭建详细方法
- 52℃nginx 反向代理
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- #NAME? (61)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)