io ho un programma exe che funziona a riga di comando.
come faccio a ottenere con java l'output di questo programma per poi scriverlo ad esempio in un jtextpane?
io ho un programma exe che funziona a riga di comando.
come faccio a ottenere con java l'output di questo programma per poi scriverlo ad esempio in un jtextpane?
Beh, questo programma lo devi avviare in qualche modo da Java. Per fare questo in genere si usa Runtime.exec() o la nuova classe ProcessBuilder. In entrambi i casi quello che puoi ottenere è un oggetto della classe Process. Quest'ultima classe ha un metodo getInputStream(), che fornisce un InputStream per poter leggere l'output sullo standard-output del processo eseguito. A quel punto .... leggi da questo InputStream e metti i dati ad esempio in una stringa.Originariamente inviato da Phobox
io ho un programma exe che funziona a riga di comando.
come faccio a ottenere con java l'output di questo programma per poi scriverlo ad esempio in un jtextpane?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet