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)-类型映射
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 学习大数据是否需要学习JavaEE
- 从事Java开发时发现基础差,是否应该选择辞职自学一段时间
- 2021年Java和Python的应用趋势会有什么变化?
- 除了华容网格、原子组件 OriginOS还有什么?
- 普通大学计算机专业的本科生,该选择主攻前端还是Java
- Java语言会不会随着容器的兴起而衰落
- 大一有考研计算机专业的打算,该学习C++还是Java
- 计算机专业的同学在掌握了Java之后,还可以学习哪门后端语言