E ae pessoal,
Bom, estou tentando executar vários comandos seguidos, mas por algum motivo ele só executa o primeiro.
Ele mostra o resultado que imprime do primeiro e para nele.
Se alguém tiver alguma luz diz ae
Segue o código:
Iterator inte = lista_tudo.iterator();
while(inte.hasNext()) {
String nome = (String) inte.next();
String[] tmp = nome.toString().split("\\.");
if(tmp[tmp.length-1].equals("sql")) {
Process p = Runtime.getRuntime().exec("sqlplus \"user_instalador/instalador@sgc1\" \"@"+ nome +"\"");
System.out.println("sqlplus \"user_instalador/instalador@sgc1\" \"@"+ nome +"\"");
BufferedReader input =new BufferedReader (new InputStreamReader(p.getInputStream()));
String line;
int i=0;
while ((line = input.readLine()) != null) {
if(i>9 && !line.equals("")) jTextArea1.setText(jTextArea1.getText() + line + "\n");
i++;
}
input.close();
}
}
Valeu! Abraços
