rt:求各位路过大虾解惑!我想要定时的扫描一个文件夹,看看目标文件是否存在,存在则暂停扫描,不存在则一段时间后停止扫描,文件还不存在,则弹出警告?如何实现定时设置啊?扫描文件夹的方法我写好了!哪位强人帮帮忙啊!!

解决方案 »

  1.   

    可以写一个后台线程,通过sleep(ms)来实现定时
      

  2.   

    to楼上两位 
    小生 java不是很熟,定时器应该怎么拼进去啊?能给具体代码最好!
      

  3.   

    写一个类继承Thread,重写run方法,在run方法里面写你要做的处理,然后根据你的定时要求来设置sleep的时间。
    new Thread(){
      run() {
          // 根据具体需求设置时间:毫秒
           sleep(100ms);
        while (true) {
          // 扫描文件夹处理
           ....
          // 根据具体需求设置时间:毫秒
           sleep(24 * 3600 * 1000);
        }
      }
    }
      

  4.   

    java中不是有定时器吗?写好自己的任务,定时执行就可以了Timer timer = new Timer();
    Task task = new Task(){
       public void run(){
          System.out.println("running...");
       }
    };
    timer.shedule(task,delayDate,internalTime);
    具体你还得根据自己的情况写,最好用线程,我这是随便写的
      

  5.   

    Unix、linux操作系统配到cronjob里即可,Windows操作系统的“开始”-》“附件”-》系统工具-》计划任务这种跟操作系统关系紧密的操作没必要用java来做,除非你是J2EE,那么Spring里有quataz类似Unix里面cronjob的开源框架可以用,很方便
      

  6.   

    。开机自动启动,java做是做得了,但最下面还是得用c来实现
      

  7.   

    spring quartz定时任务。规则与 corntab 类似~如果要代码,请邮件:[email protected]
      

  8.   

      Timer 就可以实现了