您的位置:首页 > 其它

定时任务(从配置文件中读时间)

2015-04-14 17:08 197 查看
//获取配置文件

public class Config extends Properties{
public static Config config =null;
public Config() {
System.out.println("faefewgarga");
// InputStream is = this.getClass().getResourceAsStream("/conf/config.properties");
InputStream is = this.getClass().getResourceAsStream("/conf/config.properties");

try {
// System.out.println("fffffffffffffff=====");
this.load(is);

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

public static Config getInstance() {
if(config!=null){
return config;
}else{
newInstance();
return config;
}

 
}
private static void newInstance(){

         config = new Config();
}

public static String getString(String key) {

return  Config.getInstance().getProperty(key);
}

}

//执行定时任务

public static void main(String args[]){

Calendar cd =Calendar.getInstance();

// Integer.valueOf(System.getProperty("hour"));

// Integer.valueOf(System.getProperty("minute"));

// Integer.valueOf(System.getProperty("second"));
//从配置文件中读取
//Integer.valueOf(Config.getString("hour"));
//Integer.valueOf(Config.getString("minute"));
//Integer.valueOf(Config.getString("second"));

//直接设时间

    cd.set(Calendar.HOUR_OF_DAY,11);

    cd.set(Calendar.MINUTE, 00);

    cd.set(Calendar.SECOND,00);

    Date dt =cd.getTime();

    Timer time = new Timer();

    time.schedule(new Task(tranType,reverPurFlag), dt);

}

//执行任务

public class Task extends TimerTask {
private String tranType;
private String reverPurFlag;
public Task(String Type,String flag){

this.tranType=Type;
this.reverPurFlag=flag;
}

public Task(){

super();
}

public void run() {

System.out.println("ttttttt");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: