需求就不说啦
功能:每隔一小时从FTP服务器中抓取以时间命名的Log文件 (06072813.dat)请大家给个思路

解决方案 »

  1.   

    这个直接调用系统的ftp命令就行了吧。windows用task scheduler去控制,unix用cron
      

  2.   

    自己写个简单的FTP端吧,也不是很难的。
      

  3.   

    apache/commons/有个net的包了. 里面有个FTPClient, 封装还好用的
      

  4.   

    1.写一个监听器
    2.构造一个Timer
     写一个ftp下载的类,假设为FTPTool.java 一个方法fc.retrieveFile
      

  5.   

    1.写一个监听器
    2.写一个ftp下载的类,假设为FTPTool.java
      FTPClient fc=new FTPClient();
     fc.retrieveFile()//实现下载
    3.构造一个Timer
      timer.schedule(td, 60*1000,60*60*1000);//应用启动1分钟执行一次,并隔1小时执行一次
    4.别忘记在web.xml里配置监听器,这个不用说了吧ftp工具可以到www.apache.org下载commons-net.jar 
      

  6.   

    补充
    FTPTool td=new FTPTool();
      

  7.   

    一种方法是让程序24小时运行, 设定时器每小时获取文件, 另外一种方法就是在windows里用task方式定时启动一个程序。  建议第二种方式
      

  8.   

    我找到一个FTP类,瞒好用的,谢谢大家了!