我现在做一个程序,要实现对一个XML文件的监控
如果XML文件改变,程序马上会得知
用什么方法做?

解决方案 »

  1.   

    可以起一个定时任务,让这任务1分钟启动一次,检查xml文件的最后修改时间,不过你要记住上一次的修改时间,两个时间相比较,不就知道文件是否修改。你可以去看一下Quartz这个开源项目 这个是个定时任务组件,里面可以灵活的配置任务启动时间。
      

  2.   

    只看文件的修改日期和大小是不能确定是否它真的被改变的, 但是, 我想java是不会提供这种api的,你必须用C++写一个dll监控这个文件是否改变,然后,用jndi去连接这个dll,C++中如何去实现请参考http://www.codeproject.com/file/filechange.asp