定时任务(从配置文件中读时间)
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");
}
}
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");
}
}
相关文章推荐
- 使用spring@Schedule注解定时任务时将时间表达式写入配置文件中的方法
- Spring 定时任务(精)(session工具类(配置失效时间),cookie工具类 web工程(初始化容器) redis工具类)
- quartz定时任务时间配置
- spring中通过配置文件方式实现定时任务
- quartz定时任务时间设置描述&&spring定时任务配置
- Spring 定时任务配置以及用法,定时任务时间表达式
- Spring的quart(定时任务)配置文件
- Spring 配置quartz定时任务及时间设置
- java中定时任务 quartz 时间配置规则
- Spring整合Quartz实现定时任务的时间更新,暂停和启用(不需要重启项目并且配置多数据源)
- spring和quartz整合实现定时任务(配置文件配置方式
- Spring定时任务 时间配置规则
- java 定时器,固定某个时间执行(Spring+Quartz实现定时任务的配置方法)
- [BAT][JAVA]定时任务之-Quartz使用篇(通过这个配置可以知道在做Quartz的时候需要的jar文件/Cron表达式使用语法/常用Cron表达式)
- Spring 定时任务 配置文件模板
- JAVA定时任务之-Quartz使用篇 | quartz 时间配置规则
- golang根据配置的时间和时区计算定时任务是否到了刷新时间
- 定时任务 Quartz调度(采用配置文件)
- quartz定时任务时间配置以及事例
- spring-task定时任务动态配置修改执行时间