2012-11-23 80 views
0

我正在從屬性文件中讀取如何將java.lang.String強制轉換爲java.util.Timer?

actiontimer = properties.getProperty(「action1」);

我得到一個字符串回來,並希望將其轉換成一個計時器,以便稍後在我的程序中使用它。

private Timer actiontimer 

鑄造不起作用,我得到:

無法從字符串轉換爲定時器

我怎樣才能做到這一點鑄造?

UPDATE:

格式化的屬性文件:

動作1:12314

+0

由於String和Timer之間沒有類關係,因此Casting不起作用。你的屬性文件中的'action1'格式如何? –

+0

它只是關鍵:價值,我得到的數字作爲一個字符串。 – maximus

+0

是的,那個計時器!我只想從我的屬性文件中將它取回到Timer對象中。 – maximus

回答

2

將字符串轉換爲整數。

現在使用[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); 
0

這是不可能的。字符串是文本表示,而計時器用於基於時間的任務執行

相關問題