Desligar Computador com java [Resolvido]

Olá pessoas…lá vai mais um pergunta estranha…

Seguinte, eu tô fazendo uma rotina que faz uma verificação no programa e depois eu queria que ela desligasse o computador…

1.Isso é possível em Java?Como?
2.Alguma alternativa?

Runtime.getRuntime().exec("init 0")

Hm…mais simples do que eu imaginava…vlw a ajuda

Eu também estava atras disso…

Isso funcionaria?

import java.io.IOException;
import javax.swing.JOptionPane;

/*
 * blablabla
 * blablabla
 */

/**
 *
 * @author blablabla
 */
public class main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        JOptionPane.showMessageDialog(null,"Seu pc serra desligado!");
        Process exec = Runtime.getRuntime().exec("init 0"); 
    }
}

Importante ressaltar que no linux não vai funcionar esse comando, e provavelmente no IOS também não

toda a vez que você executa esse tipo de comando

Runtime.getRuntime().exec(COMANDO)

ele executa um comando a JVM executa um comando no Sistema oracional atual, como cada sistema operacional tem comandos diferentes então a execução desse comando vai ser diferente em cada sistema.

Você pode fazer uma verificação básica para saber o sistema operacional atual em que o programa está rodando