如何将java.lang.String转换为java.util.Timer?

如何将java.lang.String转换为java.util.Timer?,java,string,types,timer,Java,String,Types,Timer,我正在从属性文件中读取 actiontimer=properties.getProperty(“action1”) 我得到一个字符串,并希望将其转换为计时器,以便稍后在我的程序中使用 private Timer actiontimer 铸造不起作用,我得到: 无法从字符串强制转换为计时器 我怎么做这个演员 更新: 在属性文件中格式化: 行动1:12314 这是不可能的。字符串是文本表示,而计时器用于基于时间的任务执行将字符串转换为整数 现在使用传递int作为参数 String s = "

我正在从属性文件中读取

actiontimer=properties.getProperty(“action1”)

我得到一个字符串,并希望将其转换为计时器,以便稍后在我的程序中使用

private Timer actiontimer
铸造不起作用,我得到:

无法从字符串强制转换为计时器

我怎么做这个演员

更新:

在属性文件中格式化:

行动1:12314


这是不可能的。字符串是文本表示,而计时器用于基于时间的任务执行

将字符串转换为整数

现在使用传递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);

强制转换不起作用,因为字符串和计时器之间没有类关系。在你的属性文件中,
action1
是如何格式化的?它只是key:value,我把数字作为字符串返回。是的,那个计时器!我只想把它从我的属性文件放到一个计时器对象中。这个字符串代表什么?它不是序列化的表单,因为计时器是不可序列化的。有什么原因不能创建一个新的计时器吗?字符串表示我执行任务的时间。但是,现在我不能使用它,因为它是一个字符串。接下来,我将尝试将其转换为整数,然后转换为计时器对象。。。希望能奏效。。。