我正在從屬性文件中讀取如何將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