最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用java執(zhí)行定時任務(wù)示例

 更新時間:2014年04月22日 09:19:50   作者:  
這篇文章主要介紹了使用java執(zhí)行定時任務(wù)示例,需要的朋友可以參考下

這是一個演示如何使用java執(zhí)行定時任務(wù)的實例,本實例開始運行后不會自動結(jié)束,請在運行本實例后手動結(jié)束程序。

復(fù)制代碼 代碼如下:

package com.hongyuan.test;

import java.awt.Desktop;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URI;
import java.net.URISyntaxException;
import java.nio.charset.Charset;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Timer;
import java.util.TimerTask;

public class TimerTaskTest {

 public static void main(String[] args) throws ParseException {

  Timer timer=new Timer();
  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  //延遲指定時間后執(zhí)行任務(wù)(以毫秒為單位)
  timer.schedule(new TimerTask(){

   @Override
   public void run() {
    System.out.println("時間已經(jīng)流逝1秒!!!!");
   }

  }, 1000);

  //到達(dá)指定時間后執(zhí)行任務(wù)
  timer.schedule(new TimerTask(){

   @Override
   public void run() {
    try {
     //打開瀏覽器
     Desktop.getDesktop().browse(new URI("http://www.baidu.com/"));
    } catch (IOException | URISyntaxException e) {
     e.printStackTrace();
    }
   }

  }, sdf.parse("2014-04-20 10:20:00"));

  //延遲指定時間后以指定頻率開始執(zhí)行任務(wù)
  timer.schedule(new TimerTask(){

   @Override
   public void run() {
    BufferedInputStream in=null;
    BufferedReader inBr=null;
    try {
     //執(zhí)行系統(tǒng)命令
     Process p=Runtime.getRuntime().exec("ping www.baidu.com");

     //讀取輸出
              in = new BufferedInputStream(p.getInputStream());
              inBr = new BufferedReader(new InputStreamReader(in,
                Charset.forName("GBK"))); //我的系統(tǒng)字符集為GBK 
              String lineStr=null; 
              while ((lineStr = inBr.readLine()) != null){ 
                  //獲得命令執(zhí)行后在控制臺的輸出信息
                  System.out.println(lineStr);// 打印輸出信息 
              }

              //檢查命令是否執(zhí)行失敗。 
              if (p.waitFor() != 0) { 
                  if (p.exitValue() == 1)//p.exitValue()==0表示正常結(jié)束,1:非正常結(jié)束 
                      System.err.println("命令執(zhí)行失敗!"); 
              }

    } catch (IOException e) {
     e.printStackTrace();
    } catch (InterruptedException e) {
     e.printStackTrace();
    } finally{
              try {
      inBr.close(); 
      in.close();
     } catch (IOException e) {
      e.printStackTrace();
     }
    }
   }

  }, 10000, 5000);

 }

}

相關(guān)文章

最新評論

东乡族自治县| 大石桥市| 隆安县| 武功县| 昌黎县| 乡宁县| 胶州市| 商河县| 泽普县| 邳州市| 三台县| 耿马| 博湖县| 延吉市| 东乡族自治县| 余江县| 蒲江县| 普安县| 岚皋县| 萨嘎县| 分宜县| 上饶市| 苏尼特左旗| 慈利县| 厦门市| 德化县| 盈江县| 始兴县| 海宁市| 石城县| 英超| 尼玛县| 太保市| 浠水县| 东兰县| 南京市| 图们市| 迁西县| 克什克腾旗| 元江| 新平|