Verificar se backup foi restaurado via java [Resolvido]

Boa noite pessoal, blz ?

Estou com o seguinte problema: O código abaixo permite abrir um arquivo de backup e resturá-lo no meu banco de dados, porém gostaria de saber se tem como eu saber se o comando foi executado com sucesso, ou seja, se o backup foi restaurado, visto que isso é executado de fora da aplicação.

Aceito sujestões.

public void restauraBackup(){
        String arq;
        try{
        JFileChooser chooser = new JFileChooser("c:\\");
        chooser.setDialogTitle("Selecione o arquivo de backup");
        chooser.showOpenDialog(chooser);
        File bkp;// = new File();
        bkp = chooser.getSelectedFile();
        arq = bkp.getPath();
        Runtime.getRuntime().exec("cmd /c mysql -uuser -psenha banco < "+arq);
        JOptionPane.showMessageDialog(null, "Backup Restaurado com sucesso !");
        }
        catch(Exception err){
            JOptionPane.showMessageDialog(null, "Erro ao restaurar banco: "+err.getMessage());
            System.out.println(err.getStackTrace());
        }
    }

alguem tem alguma ideia ??

Esse “Runtime.exec()” que tu tá usando normalmente retorna uma instância da classe “Process” e a partir dela dá para usar o método “waitFor()” para esperar o processo externo terminar de executar e depois o método “exitValue()” para verificar qual código de retorno o processo retornou quando terminou.
Mas tu tem que ter certeza que esse processo de backup retorna um valor diferente de zero em caso de erros, seguindo as convenções de códigos de retorno de processos.

Inté.