- 浏览: 201672 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (397)
- j2se (28)
- nio (3)
- 易错点 (3)
- 面试ssh (9)
- ssh整合 (11)
- jbpm+spring (2)
- js (15)
- 高级技术 (59)
- swing (3)
- 数据库 (16)
- hibernate (18)
- spring (19)
- 开发网站知识点 (9)
- jbpm (4)
- json (5)
- 设计模式 (22)
- 自定义标签 (1)
- j2ee (9)
- lucene (3)
- cahce (11)
- maven (5)
- html5 (1)
- 多数据源 (10)
- 页面聊天 (9)
- 富客户端 (1)
- android (13)
- aop+拦截器+jms (13)
- 框架整合 (1)
- 非阻塞io (24)
- 暂时不看 (13)
- webservice (3)
- oracle (3)
- 算法 (4)
- 协程 (2)
- netty (1)
- 爬虫 (0)
- 高级基础 (1)
- JVM调优总结 (12)
- 知识点技巧 (1)
- REST (0)
- 基础 io (2)
- dubbo (8)
- 线程 (1)
- spring源码 (2)
- git (1)
- office (2)
最新评论
-
sjzcmlt:
,写的挺好的啊
一个完整的负载均衡的例子 . -
他大姨妈:
网上大部分例子都是直接通过IdleStateHandler来实 ...
Netty的超时机制 心跳机制
public class MainFrame extends JFrame { private JPanel contentPane; private JTextField textField; private JTextArea textArea; public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { MainFrame frame = new MainFrame(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public MainFrame() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 543, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JLabel label = new JLabel("监控路径:"); label.setBounds(33, 20, 65, 15); contentPane.add(label); textField = new JTextField("D:/"); textField.setBounds(90, 16, 219, 21); contentPane.add(textField); textField.setColumns(10); JButton button = new JButton("开始监控"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { addWatch(); } catch (Exception ex) { ex.printStackTrace(); } } }); button.setBounds(319, 16, 93, 23); contentPane.add(button); textArea = new JTextArea(); JScrollPane scrollPane = new JScrollPane(textArea); scrollPane.setBounds(33, 45, 480, 207); contentPane.add(scrollPane); } public void addWatch() throws Exception { String path = textField.getText(); int mask = JNotify.FILE_CREATED | JNotify.FILE_DELETED | JNotify.FILE_MODIFIED | JNotify.FILE_RENAMED; boolean watchSubtree = true; //添加文件监听 int watchID = JNotify.addWatch(path, mask, watchSubtree, new Listener()); } class Listener implements JNotifyListener { public void fileRenamed(int wd, String rootPath, String oldName, String newName) { textArea.append("文件:" + rootPath + " : " + oldName + " 重命名为: " + newName + "\n"); } public void fileModified(int wd, String rootPath, String name) { textArea.append("文件修改 " + rootPath + " : " + name + "\n"); } public void fileDeleted(int wd, String rootPath, String name) { textArea.append("删除文件: " + rootPath + " : " + name + "\n"); } public void fileCreated(int wd, String rootPath, String name) { textArea.append("新建文件: " + rootPath + " : " + name + "\n"); } } }
运行效果:
在D盘新建一个文件和修改文件名操作。
发表评论
-
WebLogic11g-单双向SSL配置(以Springside3为例)
2016-03-27 09:45 5182、观察weblogic方便开发部署提供的演示秘钥库 ... -
WebLogic11g-半小时让你的domain集群化
2016-03-27 09:39 678其实网上关于weblogic集群的资料非常多【大 ... -
解决nginx负载均衡的session共享问题
2016-03-27 09:29 438查了一些资料,看了一些别人写的文档,总结如下,实现ngin ... -
JProfiler学习笔记
2016-03-20 10:36 426JProfiler学习笔记 一、安装JProfile ... -
使用阻塞式队列处理大数据 excel
2016-03-20 11:05 635前言 我们都知道,JAVA对于文本文件在读时是独占的,即 ... -
RMI是什么
2016-03-14 10:21 570(14) RM ... -
Java 高并发缓存与Guava Cache
2016-03-13 21:59 746一.背景 缓存是我们在开发中为了提高系统 ... -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
2016-03-13 21:13 423互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无 ... -
轻量级分布式 RPC 框架
2016-03-13 15:31 436目录[-] 第一步 ... -
exe4j 可以很容易吧一个 jar 打包成 exe
2015-11-02 19:45 0一、背景 exe4j 可以很容易吧一个 jar 打包 ... -
如何预估服务器带宽需求【转】
2015-06-07 13:35 613PC=PV/T*C*t*f其中,PC是并发数,T是观测时间 ... -
年终培训关于磁盘冗余阵列、热备、群集、负载均衡、云计算、F5、Nginx等的概念和基本原理
2015-06-07 12:52 492在系统部署实施过程中,客户往往会关注系统的可用性方 ... -
年终知识分享——大型项目架构
2015-06-07 12:25 471... -
分布式缓存服务器设计原理
2015-06-07 11:48 6891.数据是如何被分布到多个服务器上的?(一致性哈希算法) ... -
Apache2.2.x+Tomcat6.x+jk2.x做集群配置
2014-10-18 10:43 415【Middleware】☆★之Apac ... -
单点登录SSO
2014-10-22 21:34 490摘要 :单点登录( ... -
java批量处理数据
2014-06-08 13:51 646程序清单ImproveReadFile .java ... -
大型网站技术架构
2014-06-06 09:38 572看完了有一本书,就 ... -
关于敏捷开发的总结 .
2014-06-06 09:38 390•用例一完全能够运行后再开发用例二。厨房里有一种说法正好可以印 ... -
应聘java项目经理经常遇到的问题
2014-06-06 09:38 598司最近招项目经理,我负责一面。下面是我面试的部分问题,有些问题 ...
相关推荐
今天小编就为大家分享一篇关于Java实现实时监控目录下文件变化的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
java实现远程监控
java实现文件监控
java实现文件监控小工具 java实现的文件监控小工具,监控文件,新增,修改,删除,重命名。 用于代码审计时监控文件夹内文件的变动,支持Mac,Windows,Linux。 第一次运行时请根据提示在此页面下载对应动态依赖库放...
对本地文件实施的简单监控,如不能移动,不能复制和粘贴,复制和粘贴时监控系统剪贴板的。
java实现的一个监控windows文件夹中的文件的增删改等操作,根据不同的需要修改代码,可以做成不同的功能,如文件检索,文件保护,文件自动加密等程序应用
基于java的文件监控程序设计与实现.pdf
纯java代码实现各种视频转flv格式,支持在线播放。不依赖第三方jar包,转码效率高,速度快。
实现被监控端硬盘文件的上传、下载;实现对鼠标、键盘的模拟;实现在远程机器上执行任意DOS命令;远程关机、远程重启计算机,方便了用户监视和操作被监控端机器。本系统从系统需求分析、概要设计、详细设计到具体的...
本系统采用Java网络编程和Java图形编程实现。...实现被监控端硬盘文件的上传、下载;实现对鼠标、键盘的模拟;实现在远程机器上执行任意DOS命令;远程关机、远程重启计算机,方便了用户监视和操作被监控端机器。
java写的ftp,下载上传文件,定时监控下载上传,自动解压加压,
基于java的文件监控程序设计与实现
可以简单的监控你的文件不被移动、修改和删除,用java实现,没有使用JNI的方式去调用,所以只是模拟了文件的监控,还有很多的确定..
java 实现的远程监控java 实现的远程监控java 实现的远程监控java 实现的远程监控java 实现的远程监控java 实现的远程监控
5.主控端和被监控端读取和发送数据,分别来实现文件上传和下载。 6.在被监控端实现DOS命令的执行。 2.2.3 系统的关键技术 系统使用的关键技术就是Java网络编程和Java图形编程。用Java网络编程实现主控端和被监控端...
可能需要定时的自动去检测服务器是否存在所需要的文件,如果有就自动通过ftp下载,以上为java实现代码
基于JAVA CS远程监控系统软件的实现(源代码+论文)(共78个子文件),供大家参考学习,目录结构: JSN(77个文件) 基于JAVA CS远程监控系统软件的实现.doc
下面小编就为大家带来一篇java实现文件变化监控的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
基于Java的跨平台服务器文件安全监控软件设计与实现