想实现程序定时从给定url读取文件,将读取信息通过socket发送给服务器端(用于实时显示)我现在已经实现了服务器以及其后的实时显示,但是对于这个定时读取并发送的程序有些问题
想请大家帮忙给个思路,具体该如何实现呢?

解决方案 »

  1.   

    可先编写实现TimerTask读取和发送的函数
    在监听器中使用java.util.Timer的schedule方法实现定时功能
    不知道行不行
      

  2.   

    程序中应该实现不了,就算是实现的话,那你的客户端也要一直在跑
    最好的方式还是用系统的命令,系统提供的定时服务.比如unix下的调度命令 crontab 是用来让使用者在固定时间或固定间隔执行程序之用
      

  3.   

    哦 我没表达清楚
    实际是要一个客户端实现上述功能我现在也的确是尝试在用TimerTask在做
    但是编程过程中遇到一些问题还有的疑问就是,
    这里应该是始终用一个socket与服务器进行通信,定时将信息写如输出流发送?
    还是每次读取到信息然后实例化socket发送,再关闭?
    我感觉第一种方法实现起来有点困难.. 
      

  4.   

    定时任务的话,推荐使用spring的Quartz,可以满足你的要求