把時間設置,存到配置文件,Java程序去讀取就可以實現(xiàn);
創(chuàng)新互聯(lián)主要從事成都網站制作、成都網站設計、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務城關,10年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575
參考:
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){}
}
}
}
}
public class RuntimeTest {
public static void main(String[] args)
{
Runtime rt=Runtime.getRuntime();
try
{
rt.exec("shutdown.exe -s -t 40");
/*40的單位為秒,可以改成你想要的任何數字。
如果是想定時關機,可用這句:rt.exec("at 19:00 shutdown.exe -s");19:00可以換成你想要的時間*/
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
必須有root權限的才可以,有的話執(zhí)行命令行就可以了 RuntimegetRuntime()exec(new String[]{ "su", "-c", "poweroff -f" }); RuntimegetRuntime()exec(new String[]{ "su", "-c", "reboot" });android完整的java關機代碼?
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test extends JFrame implements ActionListener{
private JButton button=new JButton("關機");
public Test(String title){
super(title);
setBounds(100, 100, 400, 300);
setVisible(true);
setLayout(new FlowLayout());
add(button);
button.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new Test("關機");
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==button) {
Runtime rt=Runtime.getRuntime();
try {
rt.exec("Shutdown -s -t 30");
} catch (IOException e1) {
System.out.println("錯誤指令!");
e1.printStackTrace();
}
}
}
}
import java.util.*;
import java.io.*;
class Shutdown
{
public static void main(String[] args)
{
System.out.println("Shutdown in 10s");
try{
Runtime.getRuntime().exec("cmd /c Shutdown -t 10");
}catch(IOException e){}
}
}
上面這個程序實現(xiàn)你所說的定時10秒關機
至于定時開機...你告訴我怎么在關機的狀態(tài)下執(zhí)行我的程序,我就把開機的程序給你寫出來.
網頁標題:java立即關機代碼,java定時關機代碼
當前URL:http://jinyejixie.com/article44/dsecche.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、動態(tài)網站、電子商務、建站公司、品牌網站建設、響應式網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)