Befehle in ProcessBuilder nachschieben

sofarsohood

Mitglied
Guten Abend,

ich arbeite zur Zeit an einem Programm, welches laufend Ordner auf einem Android Gerät durchlaufen und diese mittels einem Stream ausgeben soll. Es wird also zu Beginn eine ArrayList mit Befehlen erstellt, die dann an einen ProcessBuilder übergeben werden. Diese Befehle lassen sich auch ohne Probleme ausführen und ich kann die Konsole auf dem Android Gerät starten und mir die dortigen Root Verzeichnisse anzeigen lassen.

Nun bräuchte ich den ProcessBuilder allerdings erneut um in die ausgelesenen Verzeichnisse zu gelangen und dort die selbe Prozedur durchzuführen.

Problem: Ich weiß nicht wie ich weitere Befehle in den ProcessBuilder, bzw in den daraus erhaltenen Prozess bekommen soll. Bei der Menge an Verzeichnissen habe ich nicht die Möglichkeit jedes mal einen neuen ProcessBuilder mit einer neuen ArrayList von Befehlen zu erstellen. Ich dachte daran, mir den InputStream des Prozesses zu holen und über diesen Befehle abzugeben, dies scheint aber nicht zu Funktionieren.

Hier der wichtige Codeausschnitt:

Java:
ArrayList<String> commands = new ArrayList<String>();
ProcessBuilder pb;
Process p;

commands.add("D:/ADB/adb.exe"); //starts Android Debug Bridge
commands.add("shell");  //starts shell on Android Device
commands.add("ls");  //displays dirs

pb = new ProcessBuilder (commands);
p = pb.start();
p.waitFor();

InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;

System.out.println("output: ");
while ((line = br.readLine()) != null) {
System.out.println(line);
}

Wenn mir jemand helfen kann, wär der Hammer :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
RudiRüssel Befehle - Maschinenprogramme Java Basics - Anfänger-Themen 6
H Befehle in einem Menü aktivieren Java Basics - Anfänger-Themen 1
D import Befehle Java Basics - Anfänger-Themen 3
F Linux Befehle zum Übersetzen Java Basics - Anfänger-Themen 1
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
D Erste Schritte Weitere Befehle implementieren Java Basics - Anfänger-Themen 27
T befehle unterschiedlicher anzahl an strings wiedergeben Java Basics - Anfänger-Themen 2
RowdyN Methoden Befehle in zufälliger Reihenfolge ausführen lassen Java Basics - Anfänger-Themen 5
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
L Text/Befehle zu Programmen senden Java Basics - Anfänger-Themen 1
C Java und "normale" Befehle Java Basics - Anfänger-Themen 3
M Input/Output Allg. Befehle an die cmd.exe senden Java Basics - Anfänger-Themen 9
N Mit Java Befehle auf Konsole ausführen Java Basics - Anfänger-Themen 4
F alle 100ms Befehle ausführen Java Basics - Anfänger-Themen 26
J Befehle aus anderen Klassen ausführen Java Basics - Anfänger-Themen 8
F Befehle von Java class ausführen Java Basics - Anfänger-Themen 3
F Befehle wiederholen Java Basics - Anfänger-Themen 7
B Threads Geschwindigkeit der Befehle auf verschiedenen PCs gleich machen Java Basics - Anfänger-Themen 3
G Kombination zweier Befehle (Preis festlegen & Rabatt berechnen) Java Basics - Anfänger-Themen 3
D Input/Output Stringbuffer Befehle bei Konvertierung in String Java Basics - Anfänger-Themen 19
C Nach Java-Installation sind Befehle erfolglos Java Basics - Anfänger-Themen 4
J Unklare Befehle Java Basics - Anfänger-Themen 4
K .bat Dateien starten, Ausgabe einlesen und Befehle übergeben Java Basics - Anfänger-Themen 32
H Befehle an andere Programme Java Basics - Anfänger-Themen 8
M Befehle der Eingabeaufforderung Java Basics - Anfänger-Themen 2
S return(Bedingung) ? [mehrere Befehle] Java Basics - Anfänger-Themen 5
M Umgebungsvariable gesetzt, aber nicht alle Befehle ausführbar Java Basics - Anfänger-Themen 6
M TextWrangler/VIM- Manche Befehle werden nicht farblich hervorgehoben Java Basics - Anfänger-Themen 3
S Mehrere Return-Befehle in einer Methode Java Basics - Anfänger-Themen 23
G Eigene Klasse für externe Befehle - Warten auf Prozesse Java Basics - Anfänger-Themen 6
N 2 Befehle zu einem machen Java Basics - Anfänger-Themen 10
K Shell Befehle mit Java aufrufen Java Basics - Anfänger-Themen 5
G CMD Befehle übergeben Java Basics - Anfänger-Themen 2
J Java Konsolenprogramm Befehle(Optionen) übergeben Java Basics - Anfänger-Themen 7
Blackskyliner Befehle an einen Thread senden? Java Basics - Anfänger-Themen 2
K Wieviele Befehle pro .java Datei Java Basics - Anfänger-Themen 4
C Befehle finden / Befehle richtig suchen Java Basics - Anfänger-Themen 5
E Befehle Java Basics - Anfänger-Themen 3
D MS Dos Befehle mit java Java Basics - Anfänger-Themen 3
G Falsche Java befehle, doch was ist falsch? Java Basics - Anfänger-Themen 9
D Win98 erkennt keine java Befehle.Umgebungsvariablen falsch? Java Basics - Anfänger-Themen 7
B Alt-Befehle Java Basics - Anfänger-Themen 4
C System.exit(int) und andere ähnliche Befehle Java Basics - Anfänger-Themen 5
R MS-DOS-Befehle ausführen Java Basics - Anfänger-Themen 11
S Befehle an externe Programme Java Basics - Anfänger-Themen 4
L Dos Befehle via Java Java Basics - Anfänger-Themen 4
ralfb1105 Ausgaben von ProcessBuilder Prozess "streamen" Java Basics - Anfänger-Themen 25
J Anfänger: ActionListener und ProcessBuilder machen Probleme Java Basics - Anfänger-Themen 6
W ProcessBuilder InputStream in Array speichern Java Basics - Anfänger-Themen 3
D Cmd xcopy processbuilder Java Basics - Anfänger-Themen 6
Q ProcessBuilder kann datei nicht finden Java Basics - Anfänger-Themen 2
W Java ProcessBuilder - externer Prozess nur einmal starten und mehrere Inputs geben Java Basics - Anfänger-Themen 7
A ProcessBuilder problem Java Basics - Anfänger-Themen 4
G ProcessBuilder Java Basics - Anfänger-Themen 9
W ProcessBuilder Problem -->gelöst - - Jetzt JEditorPane Problem Java Basics - Anfänger-Themen 6
I gibt es ein Verb beim ProcessBuilder? Java Basics - Anfänger-Themen 6
N ProcessBuilder Java Basics - Anfänger-Themen 4
G Problem mit ProcessBuilder und "rm" unter Linux Java Basics - Anfänger-Themen 4
C Konstruktor ProcessBuilder Java Basics - Anfänger-Themen 11
M ProcessBuilder und OutputStream Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben