网站首页 > 基础教程 正文
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-08 你居然只知道蓝绿发布?今天教你全链路灰度
- 2024-11-08 redis 分布式锁的 5个坑,真是又大又深
- 2024-11-08 Blazor OIDC 单点登录授权实例7 - Blazor hybird app 端授权
- 2024-11-08 Spring Boot利用filter实现xss防御
- 2024-11-08 Spring连环CVE-2015-5211和CVE-2020-5421漏洞升级教程
- 2024-11-08 如何进行权限系统设计,一文吃透 如何设计一个权限系统
- 2024-11-08 基于Spring Boot的注解驱动式公众号极速开发框架FastBootWeixin
- 2024-11-08 教育平台项目前端:项目前后端接口联调,项目上线部署发布
- 2024-11-08 HTTP通讯框架选型HttpClient/OkHttp
- 2024-11-08 微信公众号自动回复功能开发 微信公众号平台自动回复功能
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)