Java如何监控文件目录?

问题描述

如何用Java来监控某个文件目录?比如,目录中文件的新增,修改,删除。并能通过日志输出此文件目录的状态信息等。初步想了下:对于文件的新增和删除,可以通过线程每隔一段时间去扫描目录,根据文件个数来判断;对于修改,则通过获取文件的修改日期来判断;还有更好的方式吗? 问题补充:抛出异常的爱 写道

解决方案

目录下所有文件提出来比一下上次过程的时间.凡是时间晚于上次过滤的时间的都是有变化文件.如果文件列表中无此文件就是新建文件文件列表总数-新文件数=删除文件数如果有删除文件再两个集合进行比较 .找出被删除的文件.PS:我作的监控由于不监控删除 所以删除想的可能会有问题.
解决方案二:
如果没有底归查寻.非常简单.
解决方案三:
楼主说的是svn么

时间: 2024-12-06 22:15:39

Java如何监控文件目录?的相关文章

关于Java性能监控您不知道的5件事,第2部分:利用JDK内置分析器进行Java进程

关于Java性能监控您不知道的5件事,第2部分:利用JDK内置分析器进行Java进程监控 全功能内置分析器,如 JConsole 和 VisualVM 的成本有时比它们的性能费用还要高 - 尤其是在生产软件上运行的系统中.因此,在聚焦 Java 性能监控的第 2 篇文章中,我将介绍 5 个命令行分析工具,使开发人员仅关注运行的 Java 进程的一个方面. JDK 包括很多命令行实用程序,可以用于监控和管理 Java 应用程序性能.虽然大多数这类应用程序都被标注为 "实验型",在技术上不

Java 视频监控 在自己的系统上呈现视频监控

问题描述 Java 视频监控 在自己的系统上呈现视频监控 java如何实现监控视频的数据流获取,以及摄像头的远程控制?在自己已有的系统上呈现视频监控.在线求助. 解决方案 http://sid1211.iteye.com/blog/802209

java如何监控weblogic 12

问题描述 java如何监控weblogic 12 现在我想用Java去实现对weblogic的监控,不知道大神们有没有什么好的方法,最好详细点的 解决方案 使用JMX可以对weblogic进行监控.给你点资料 API:http://docs.oracle.com/cd/E13222_01/wls/docs90/wlsmbeanref/core/index.html 我现在正在做weblogic监控这方面的东西呢,如果有什么问题,可以联系我咱俩互相讨论,顺便附上我最初的测试代码 package c

5招教你把握Java性能监控(转自51testing)

很多开发者觉得自己懂Java编程,事实是大多数开发人员都只领会到了Java平台的皮毛,所学也只够应付工作.作者将深度挖掘Java平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程困难. 当应用程序性能受到损害时,大多数开发人员都惊慌失措,这在情理之中.跟踪Java应用程序瓶颈来源一直以来都是很麻烦的,因为Java虚拟机有黑盒效应,而且Java平台分析工具一贯就有缺陷. 然而,随着Java5中JConsole的引入,一切都发生了改变.JConsole是一个内置Java性能分析器,可以从

使用Java VisualVM监控远程JVM(linux配置)

我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具. 这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面   从左边Applications树中可以知道,不光可以监控本地JVM运行情况, 还可以监控远程机器上的JVM运行情况. 本地监控:只要打开某个JAVA程序就

Apache Sirona —— Java 应用监控解决方案

Apache Sirona 为 Java 应用程序提供了一个简单但可扩展的监控解决方案.

java 第三方监控-针对服务器发出的特定信号所进行的第三方监控处理的问题的解决方案收集

问题描述 针对服务器发出的特定信号所进行的第三方监控处理的问题的解决方案收集 目前正在进行j2ee应用开发,碰到一个问题,想来看看有没有哪位大师能给出好的解决方案. 那么问题来了: 服务器端在运行到特定状态时,能发出一个特定信号:这个信号是自定义的,信号中包含一些需要处理的参数等. 第三方的程序能实现对服务器端的监控:在捕捉到服务端所产生的特定信号时,对这个信号进行处理(需要这个信号中包含的参数).

Java文件计算文件目录与硬盘空间大小程序

java.io.File中有一个listRoots的静态方法,该方法返回一个指向文件系统根目录的File[]. 并通过调用File中的getUsableSpace()和getTotalSpace()方法可以获取该分区的可用空间大小以及空间的总大小. 测试方法如下:  代码如下 复制代码 import java.io.File;   public class FileTest {           private static final File[] rootDirArray = File.l

java实现监控交换机下各电脑数据流量?

问题描述 最终想要的结果是通过一台交换机获取到此交换机下各台PC的MAC地址.IP地址.名称以及各台电脑输入输出流量等信息.现在我通过snmp协议,利用snmp4j这个包能获取到交换机本身的一些信息,例如厂家信息,开机时间的,但是无法获取到交换机下各台电脑的信息,哪位大侠做过相关的项目?请指点一下 解决方案 解决方案二:最近正好在做一个交换机的嵌入式开发(以前做javaweb,android的,没办法被逼着做的),由于刚开始做嵌入式开发,在snmp方面给不出什么好的建议,你既然可以通过snmp获