本人现在有这个一个需求,需要定时每隔三天连接到FTP上清理一些文件然后将清理的文件备份到另外一台机子上的FTP上
希望大侠们给个思路,最好贴上代码来看看,感激不尽!

解决方案 »

  1.   

    这个你用Timer可以搞定,  主要是io,  这个代码没空给你写了.!
    你可以去看看服务器之间的通信,然后结合io搞一搞, 能出来的, 这个不是很难!
      

  2.   

    1.quartz做调度
    2.ftp读写文件
      

  3.   

    一、最高效的方法:操作系统 shell 脚本二、相对高效率的方法:java Timmer +  操作系统 shell 命令三、低效(纯java)java Timmer + java IO包
      

  4.   

    给你个 Timmer的小例子   (自己结合 操作系统的shell命令或java的IO包) /**
     * @author troy(J2EE)
     * @version 1.0
     */
    import java.util.Timer;
    import java.util.TimerTask;
    public class Test {   
        private final static Timer timer = new Timer();
    public final static Timer getTimer(){
    return timer;//获取timer对象的实例
    }
    private final static long DELAY_TIME=2 * 1000;//任务延迟时间:单位毫秒
    private final static long PERIO_TIME=2 * 1000;//任务运行周期: 单位毫秒
        public void start() { 
           timer.schedule(new SendMsgTask(),DELAY_TIME,PERIO_TIME);//设置定时任务
        } 
       public static void main(String[] args) { 
           Test test = new Test(); 
           test.start();//开启任务
        }
    }
    class SendMsgTask extends TimerTask{
    private static int i=0;
    public void run() { 
    sendMsg();

    private void sendMsg() {
    i++;
    System.out.println("备份数据-- 开始 (第"+i+"次)");
    if(i==5){
    Test.getTimer().cancel();//当备份数据5次后停止--计时器
    }

    }
      

  5.   

    用spring的quartz很简单,试试吧