java
遥远的塔
这个作者很懒,什么都没留下…
展开
-
关于使用commons-io监控文件夹onFileChange如何知道文件传输停止的问题
1 问题描述使用Commons-io的monitor下的相关类可以监控文件夹和文件的创建、删除和修改,它采用的是观察者模式来实现的。但是当文件数据量较大的时候,例如往监控的文件夹传输zip之后进行解压的时候,由于文件过大,会多次触发onFileChange(),而且并不知道什么时候结束,也不知道什么时候是最后一次onFileChange(),未完成解压时就会报错。2 解决方式这里采用了定时器Timer设置一个计数器COUNT设置一个最终延迟DELAY在每次触发onFileChange()的时候原创 2020-07-11 16:09:34 · 1157 阅读 · 0 评论 -
IDEA 中External Libraries只有JDK没有其他依赖
IDEA 中External Libraries只有JDK没有其他依赖的情况可能是项目的.iml文件当中没有相关依赖的信息只需要在项目目录下执行以下命令:mvn idea:module重新生成.iml文件,External Libraries中即可正常显示其他依赖...原创 2020-06-23 17:12:42 · 4823 阅读 · 0 评论 -
fastjson获取复杂json所有叶子节点键值
最近需要把一个Json里面的所有键值对给拿出来,也就是把复杂Json的层次结构给去除,只留下叶子节点的键值,方便我们循环输出。这里只是输出了键值对,如有需要请把键值对存成数组。这里采用递归的方式去遍历打印叶子节点。代码如下:public static void printNode(JSONObject jb){ for(String key : jb.keySet()) {/...原创 2019-11-27 10:49:37 · 4721 阅读 · 0 评论