现在在做一个jfreechart图表,把xml中的数据显示在图表中,这个xml是实时更新的,怎么样才能读到更新的数据???

解决方案 »

  1.   

    写一个监控线程。。监控xml文件的“更改时间”是否变化。。通过XmlTextReader进行SAX方式读取xml中更新部分
      

  2.   

    用定时器,隔一定的时间去查看一下这个文件是否有新增内容,有则更新界面,无则不变。
    在定时器了可以计算xml文件的md5值来看看xml是否改变了
      

  3.   

    如果可以用java7的话,java.nio.file.StandardWatchEventKind包可以帮你监听文件变化的事件
    然后根据你的需要追加数据,或者是重新获取所有数据来画chart