Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    44

    [java] output della shell

    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?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] output della shell

    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?
    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.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.