Ho scritto il codice java qui sotto, che esegue un altro programma java chiamato "Newsworthy_RB".Come fare un programma java per stampare entrambe le istruzioni out.println() e err.println()?
Newsworthy_RB.java contiene sia la System.out.printlln (dichiarazioni System.err.println()) e.
voglio entrambe le uscite da stampare nella console prompt dei comandi.
Cosa si deve fare inorder per ottenere lo stesso.
Il programma qui sotto stamperà solo l'out.println) dichiarazioni (e non l'err.println() dichiarazioni.
Gentilmente vorrei sapere se il codice qui sotto funzionerà come mi aspetto?
command = "java -cp .:../sqljdbc.jar SetHash Newsworthy_RB";
Process child1 = Runtime.getRuntime().exec(command);
InputStream in1 = child1.getErrorStream();
InputStream in2 = child2.getInputStream();
while ((c = in1.read()) != -1 || (c = in2.read()) != -1) {
System.out.print((char)c);
}
Adoro il tipo di spiegazione. Grazie mille per la tua risposta. Ma per il momento, gentilmente fammi sapere se la modifica che ho fatto nella mia domanda funzionerà o no? – LGAP
Implementerò sicuramente i concetti di ProcessBuilder nelle mie future procedure. – LGAP
Fammi sapere anche 'ProcessBuilder pb = new ProcessBuilder (" java "," HelloWorld ");' come menzionare il classpath del programma in questa istruzione? – LGAP