Batch Vorgang zum output

Tobero

Tobero

Mitglied
Ich möchte eine batch file starten und wenn sie erfolgreich beendet wurde, möchte ich ihr output bekommen. Ich weiß aber nicht wie.
Habe es mit ByteArrayOutputStream probiert, hat aber nicht funktioniert.
Java:
 Process p = Runtime.getRuntime().exec(path + "/gradlew.bat");
p.waitFor();
ByteArrayOutputStream out = (ByteArrayOutputStream) p.getOutputStream();
System.out.println(new String(out.toByteArray()));
 
L

LimDul

Top Contributor
Casten ist definitiv der falsche Weg. Process definiert die Rückagabe als OutputStream, nicht als ByteArrayOutputStream.

Außerdem willst du den Output haben, das ist nicht der OutputStream bei sowas ist es immer die Doku zu lesen:
public abstract OutputStream getOutputStream()
Returns the output stream connected to the normal input of the subprocess. Output to the stream is piped into the standard input of the process represented by this Process object.
If the standard input of the subprocess has been redirected using ProcessBuilder.redirectInput then this method will return a null output stream.
Ein OutputStream ist etwas wo man rein schreibt. Das heißt, da kannst du Dinge reinschreiben, die du an den Process übergeben willst. Aus einem OutputStream kann man nichts lesen.

Du willst den InputStream des Process haben - und den kannst du dann mittels eines BufferedReaders + InputStreamReader auslesen.
 
Tobero

Tobero

Mitglied
Casten ist definitiv der falsche Weg. Process definiert die Rückagabe als OutputStream, nicht als ByteArrayOutputStream.

Außerdem willst du den Output haben, das ist nicht der OutputStream bei sowas ist es immer die Doku zu lesen:

Ein OutputStream ist etwas wo man rein schreibt. Das heißt, da kannst du Dinge reinschreiben, die du an den Process übergeben willst. Aus einem OutputStream kann man nichts lesen.

Du willst den InputStream des Process haben - und den kannst du dann mittels eines BufferedReaders + InputStreamReader auslesen.
Danke danke danke. Ich war einfach zu dumm. Habe mir wegen output gedacht, Ausgang und input Eingang. Habe noch nicht oft mit sowas gearbeitet
 
L

LimDul

Top Contributor
Danke danke danke. Ich war einfach zu dumm. Habe mir wegen output gedacht, Ausgang und input Eingang. Habe noch nicht oft mit sowas gearbeitet
ist auch durchaus nachvollziehbar :) Deswegen mein Rat, bei sowas immer in die Java Doku schauen, da gibt es oft erhellende Momente. Die API Doc von Java ist in der Regel wirklich gut.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Javaaufruf aus Batch inkl. Parameter (Adminrechte) Allgemeine Java-Themen 2
J Batch datei öffnen und als Admin ausführen Allgemeine Java-Themen 43
T .jar über cmd ausführen (später dann batch) Allgemeine Java-Themen 6
buggy84 Ausführen einer Batch mit Parameterübergabe funktioniert nicht richtig Allgemeine Java-Themen 18
J batch datei wird nicht aufgerufen Allgemeine Java-Themen 11
R Batch / Shell-Skript in Jar.Datei einbinden? Allgemeine Java-Themen 5
M Batch zum Java Cache löschen Allgemeine Java-Themen 3
iB0T "goto" Befehl aus Batch in Java und Variablen wert immer wieder neu setzen Allgemeine Java-Themen 4
T Java Programm als Batch Befehl Allgemeine Java-Themen 6
H java.library.path mit einer Batch-Datei einstellen Allgemeine Java-Themen 3
M Compilieren auf der COnsole bzw batch Allgemeine Java-Themen 3
P Batch "Java minicompiler" Allgemeine Java-Themen 3
T Batch-File / keine Verbindung zur DerbyDB Allgemeine Java-Themen 3
capgeti batch datei funktioniert nicht! Jar wird nicht gestartet! Allgemeine Java-Themen 3
G Mit Batch-Datei verzeichnisse löschen Allgemeine Java-Themen 9
D Batch-Datei Eingabe Allgemeine Java-Themen 2
M JAVA in BATCH Datei Allgemeine Java-Themen 9
H Batch in Java Allgemeine Java-Themen 8
M Batch ausführen mit Leerzeichen im Pfad Allgemeine Java-Themen 7
F CP Problem Batch Datei Allgemeine Java-Themen 6
Developer_X Batch Programmierung Allgemeine Java-Themen 4
Developer_X Mit einer Batch Datei eine Java Datei starten Allgemeine Java-Themen 4
G batch- Datei ausführen Allgemeine Java-Themen 19
M Wie Java-Programm über Batch-file starten? Allgemeine Java-Themen 8
M Javaprozess mit Batch-Script synchronisieren Allgemeine Java-Themen 2
G Java und Batch Command Allgemeine Java-Themen 1
S Rückmeldung von Konsole(Batch) an Java Allgemeine Java-Themen 2
G Batch ohne Console? Allgemeine Java-Themen 6
R Erkennung der Java-Installation im Batch-File Allgemeine Java-Themen 2
C Java Batch Warte Problem Allgemeine Java-Themen 4
D Thread & Process: Beenden einer Batch-Datei Allgemeine Java-Themen 8
P Batch Datei erstellen Allgemeine Java-Themen 2
T Kommunikation mit batch datei Allgemeine Java-Themen 3
G Batch-Datei - javac Ausgaben anzeigen Allgemeine Java-Themen 5
H java Programme als batch starten Allgemeine Java-Themen 13
M JavaDoc per Batch? Allgemeine Java-Themen 7
X Parameter bei Start über Batch-Datei übergeben(Tag und Zeit) Allgemeine Java-Themen 3
F Programmaufruf durch Batch-Datei Allgemeine Java-Themen 9
F Batch Datei Allgemeine Java-Themen 3
D MS-Eingabeaufforderung/Batch Datei Allgemeine Java-Themen 5
B In Java Methode mit generic input und output basteln? Allgemeine Java-Themen 4
X Output von ArrayList Allgemeine Java-Themen 3
S Gradle "schluckt" output und error Allgemeine Java-Themen 1
S Unerwarteter Output (kleines Raetsel) Allgemeine Java-Themen 6
TheWhiteShadow 2D-Grafik GIF Library mit byte output Allgemeine Java-Themen 10
J Java Sound Api Sound input und Output auswählen Allgemeine Java-Themen 4
T ProcessBuilder Output Allgemeine Java-Themen 12
T Threads Input/Output im Thread - Datei ohne Inhalt Allgemeine Java-Themen 1
M Output einer anderen/externen .jar in eigene JTextArea Allgemeine Java-Themen 4
B Input/Output Server Startet, Jedoch Kein Output. Allgemeine Java-Themen 1
N Kalender Normen input/output Allgemeine Java-Themen 2
B Best Practice HTML Output Optimal implementieren Allgemeine Java-Themen 3
H Input/Output Binäre Daten konvertieren, Output hat Zeilenumbrüche?? Allgemeine Java-Themen 9
G LayoutManager Launch4j: Launcher startet nur in Output Directory Allgemeine Java-Themen 4
G Swing JEditorPaneAppender (Output im HTML-Format) Allgemeine Java-Themen 12
H Binary File Output Allgemeine Java-Themen 15
G Output eines über Runtime.getRuntime.exec gestarteten Jars Allgemeine Java-Themen 6
W In Runtime Output schreiben Allgemeine Java-Themen 5
O Output From Java Creator? Allgemeine Java-Themen 3
J Threads + Dualcore = Probleme mit dem Output auf der Konsole Allgemeine Java-Themen 12
R InputStream - seltsamer Output Allgemeine Java-Themen 2
N IOException: "Reading from an output buffer" ? Allgemeine Java-Themen 2
K Output eines Runtimes Allgemeine Java-Themen 2
C Process output Allgemeine Java-Themen 7
M Output Stream / Protokoll does not support output Allgemeine Java-Themen 2
J Output Stream Allgemeine Java-Themen 4

Ähnliche Java Themen


Oben