#commonIO

commonIO主要通过Nio,Nio2的特性,编写的工具包。目的就是避免重复编写类似的代码。

java7在io性能上有所提高,而且提供了一些新功能。相当于是其他io包的一个补充。

最低要求是java7。因为里面使用了nio2的功能。

#功能点

1,对压缩文件的处理(ZipAndJarUtil)

加入新的文件到压缩文件

删除压缩文件中的文件

获取压缩文件中文件的输入流

2,文件目录监听(DirWatcher)

支持创建文件事件,删除文件事件,更新文件事件,以及所有事件一起注册

支持监控文件夹下的子目录

支持目录过滤

支持取消对目录的监听

3,对磁盘使用量的获取(DiskUtil)

获取磁盘的可用空间

获取磁盘的已用空间

获取整体磁盘的情况

4,对文本的匹配功能(FileDataMatchUtils)

文本匹配使用kmp

支持按行匹配

支持按照文本跨行匹配

5,对文件信息的处理(FileInfo)

获取文件类型

获取文件创建时间

获取文件的大小

获取文件最后修改的时间

获取文件最后访问的时间

6,对文件以及文件夹的操作(FileUtils)

拷贝文件同时拷贝文件的属性

大文件拷贝

大文件的追加

拷贝文件夹

删除文件夹

过滤文件夹

#使用方法都在test中写了相应的测试用例,可以查看使用

dirwatcher java_commonIO相关推荐

  1. java jodd_Jodd :一款优雅的 Java 工具集

    原标题:Jodd :一款优雅的 Java 工具集 来源:coderknock, coderknock.com/blog/2016/07/02/Jodd.html 为大家介绍一个几乎全能的Java类库- ...

  2. Jodd-Java的瑞士军刀 demo

    http://www.oschina.net/p/jodd Jodd是一个普通开源Java包.你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能.Jo ...

  3. java io 工具,commonIO

    #commonIO commonIO主要通过Nio,Nio2的特性,编写的工具包.目的就是避免重复编写类似的代码. java7在io性能上有所提高,而且提供了一些新功能.相当于是其他io包的一个补充. ...

最新文章

  1. mysql数据库管理文件_数据库管理中文件的使用教程
  2. (2)java基础继承
  3. 列了一些自己会但是不怎么精通的编程语言和知识,做个记录,空余时间加强学习...
  4. cifar-10 cnn 分类
  5. 【Ubuntu14】Nginx+PHP5+Mysql记录
  6. Problem D: 链表的基本运算(线性表)
  7. 开课吧Java课堂:是什么TreeMap类
  8. 【weka】Use weka in your java code
  9. 转置卷积 反卷积 PyTorch torch.nn.ConvTranspose2d() output_padding
  10. 网络运维系列:Ubnt ER-X初始化和开启硬件NAT
  11. CEikEdwin 助手
  12. php word目录,word如何生成目录和页码
  13. java正则表达式 ascii_Java正则表达式
  14. html如何加页脚,html-如何将页脚扩展到页面底部?
  15. AKM 48450-1 230B 24B 40mA
  16. PTA 吉老师的回归
  17. 【Windows7系统装什么浏览器好用】
  18. request 使用方法
  19. html中text函数,Excel中text函数的使用方法
  20. 编程新技术实务实验二

热门文章

  1. 超参数momentum与weight-decay的作用
  2. layui table单元格事件修改值
  3. python numpy数组和one-hot编码相互转换
  4. python 目录和文件操作
  5. RedHat6.5网卡问题总结
  6. android开发实例之viewpager无限循环+自动滚动,Android ViewPager实现无限循环的实例...
  7. php开发 linux作用是什么,linux有什么用?
  8. if语句输入月份判断季节_C语言循环及条件语句
  9. android udp 收发例子_如何利用光衰减器来测试光纤收发器的灵敏度?
  10. js如何清空数组最快?