java组件HuTool日期IO流相关工具的使用
Hutool是一个Java工具包 , 也只是一个工具包 , 它帮助我们简化每一行代码 , 减少每一个方法 。 针对IO操作主要针对InputStream、OutputStream、Reader、Writer封装简化 , 下面说一下这些方法 。
文章插图
- 文件操作FileUtil的使用
- appendLines(Collection 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)-类型映射
- 现状|程序员现状揭秘:平均年薪20.36万,Java人才需求量最大
- 程序员学英语第1天——JavaScript 程序测试的介绍1
- 三年Java开发,刚从美团、京东、阿里面试归来,分享个人面经
- 《深入理解Java虚拟机》:对象创建、布局和访问全过程
- 「第三期」 iOS 14 实用小组件合集,你最喜欢哪一个?
- java面试题整理
- Kotlin集合vs Kotlin序列与Java流
- 大小公司都适用的架构选型工具箱(涵盖上百个组件)
- Java安全之Javassist动态编程
- 推荐Java工程师必看,12个Hadoop领域的上手项目