17735
Goto Top

Externe EXE ausführen und Ausgabe in einer Variablen vom Typ String speichern

Hallo,

ich starte in Java mit dem Befehl

Runtime.getRuntime().exec("Pfad\\zur\\Exe.exe");

eine externe EXE-Datei. Diese EXE gibt auf der Kommandozeile etwas zurück. Wie kann ich das "abfangen" und in einer Variablen vom Typ String speichern?

Gruß,
Ahnenforscher

Content-Key: 72600

Url: https://administrator.de/contentid/72600

Printed on: April 23, 2024 at 22:04 o'clock

Member: windlicht
windlicht Nov 02, 2007 at 19:37:30 (UTC)
Goto Top
Pipe die Ausgabe doch in eine Datei und lies diese aus...
Member: pi314
pi314 Nov 03, 2007 at 07:58:25 (UTC)
Goto Top
Hi,

die exec-Methode gibt einen Process zurück.
Auf diesem bekommst du dann mit getInputStream() einen InputStream,
den du auslesen kannst.

Process p = Runtime.getRuntime().exec( "sdf" );  
InputStream i = p.getInputStream()

Greetz,
pi
Mitglied: 17735
17735 Nov 14, 2007 at 16:34:43 (UTC)
Goto Top
Hi,

danke - das war das was ich gesucht habe.