我正在从属性文件中读取如何将java.lang.String强制转换为java.util.Timer?
actiontimer = properties.getProperty(“action1”);
我得到一个字符串回来,并希望将其转换成一个计时器,以便稍后在我的程序中使用它。
private Timer actiontimer
铸造不起作用,我得到:
无法从字符串转换为定时器
我怎样才能做到这一点铸造?
UPDATE:
格式化的属性文件:
动作1:12314
我正在从属性文件中读取如何将java.lang.String强制转换为java.util.Timer?
actiontimer = properties.getProperty(“action1”);
我得到一个字符串回来,并希望将其转换成一个计时器,以便稍后在我的程序中使用它。
private Timer actiontimer
铸造不起作用,我得到:
无法从字符串转换为定时器
我怎样才能做到这一点铸造?
UPDATE:
格式化的属性文件:
动作1:12314
将字符串转换为整数。
现在使用[Timer's Schedule]传递一个int作为参数。
String s = "12314";
Integer delay = Integer.parseInt(s);
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
}
};
timer.schedule(task, delay);
这是不可能的。字符串是文本表示,而计时器用于基于时间的任务执行
由于String和Timer之间没有类关系,因此Casting不起作用。你的属性文件中的'action1'格式如何? –
它只是关键:价值,我得到的数字作为一个字符串。 – maximus
是的,那个计时器!我只想从我的属性文件中将它取回到Timer对象中。 – maximus