java如何实现一个到特定时间自动关机?
来源:百度知道 编辑:UC知道 时间:2024/06/28 17:41:17
把时间设置,存到配置文件,Java程序去读取就可以实现;
参考:
public class shutdownSystem extends Thread{
//设置关机时与分
private static shutdownH=10;
private static shutdownM=10;
public void run(){
// 获取当关时与分
int thisH=Calendar .HOUR_OF_DAY;
int thisM=Calendar.MINUTE;
if(shutdownH==thisH && shutdownM==thisM){
try {
//关机
java.lang.Runtime.getRuntime().exec( "shutdown -s ");
} catch (java.io.IOException e) {
e.printStackTrace();
}finally{
try{
//间隔一分钟检查一次,确保能检查到关机时间
this.sleep(60000);
}chatch(Exception ex){}
}
}
}
}
//我随便写了个 不知有用否
import java.io.IOException;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class ExecTask extends TimerTask {
String command = "notepad";
s