Externe Prozesse und Inputstreams - ausgabe in JTextArea

Status
Nicht offen für weitere Antworten.

HilfeSucher

Mitglied
Hallo, irgendwie ist mir das alles zu hoch.
Ich hab folgendes Problem: ich starte über den ProzessBuilder einen neuen Prozess. Dann hole mich mir seinen Inputstream und baue einen Scanner drumrum.
Hier kurz der Code:
Code:
Scanner s = new Scanner( prozess.getInputStream() ).useDelimiter( "\\Z" ); 
System.out.println( s.next() );

Problem ist hier, der gute Scanner schreibt erst etwas, wenn der Prozess beendet ist. Da dieser Prozess sehr lange dauern kann und ich die Ausgabe als Kontrollfenster möchte, wäre eine Textausgabe in Echtzeit das Optimale. Leider komm ich einfach nicht drauf wie ich das implementieren kann.
Das Problem klingt recht einfach, aber irgendwie ist mir die ganze Sache mit den Streams zu hoch. :autsch:
Hat jemand einen einfachen Tip?
Danke für eure Zeit
 

HilfeSucher

Mitglied
mmm also mein bestes Ergebnis ist bis jetzt:

Code:
			        InputStream is = prozess.getInputStream(); 
			        BufferedReader br = new BufferedReader(new
			        		InputStreamReader(is));
			                    
			         String str;
			                   
			        while(br.readLine()!=null){
			        	str=(br.readLine());
			        	Konsole.append(str);
			        	Konsole.append("\n");
			        	}

Allerdings schreibt der auch erst, wenn ich den Prozess beende. Ich denke es liegt an der Schleifenformulierung. Kann es sein, dass der Text erst gesetzt wird, wenn "readline()==null" ist?
Wenn ich anstelle der Konsole (übrigens ein JTextArea) System.out.println(str=br.readLine()); benutze kommt der Text in Echtzeit...warum? :bahnhof:
 

The_S

Top Contributor
Bau mal um dein "Konsole.append" ein

Code:
SwingUtilities.invokeLater(new Runnable() {
   public void run() {
   }
});

rum
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Java gewerblich nutzen mit externe Bibliothek. Was zu beachten? Allgemeine Java-Themen 18
OSchriever Externe Anwendung beenden Allgemeine Java-Themen 41
T Externe Java Klasen zur Laufzeit einbinden Allgemeine Java-Themen 10
J File in Package erstellen & lesen mit Programmstart in externe Projekt Allgemeine Java-Themen 3
X Threads Externe Variablen in Run Methoden verändern Allgemeine Java-Themen 4
V JTable Externe Lib Allgemeine Java-Themen 2
JavaWolf165 Externe .jar-Dateien in .jar-Datei intigrieren Allgemeine Java-Themen 0
Neumi5694 Externe Skripte Allgemeine Java-Themen 9
L JavaFX JavafX externe FXML laden? Allgemeine Java-Themen 4
S Externe Eclipse Projekte dynamisch einbinden Allgemeine Java-Themen 3
Thallius Externe .jar dynamisch einbinden Allgemeine Java-Themen 5
W Threads Mit Thread und Runtime externe Programme öffnen Allgemeine Java-Themen 0
M Externe Jar sehr langsam Allgemeine Java-Themen 23
C Prozesssteuerung - Speicherhungrige externe Programme werden blockiert Allgemeine Java-Themen 2
F externe module. geht das in Java? Allgemeine Java-Themen 3
G Eclipse Wie mit Ant build.xml externe Jar´s einbinden? Allgemeine Java-Themen 5
M Wie externe System-Ressourcen zwangsweise freigeben Allgemeine Java-Themen 2
B Externe Programme und ProcessBuilder Allgemeine Java-Themen 5
nrg Externe Library Lizenzen Allgemeine Java-Themen 14
D externe programme / Jdesktoppane, ... Allgemeine Java-Themen 6
U Externe Logiken möglich? Allgemeine Java-Themen 8
G externe Properties datei aus Jar File heraus lesen Allgemeine Java-Themen 12
G externe Steuerung von Sprachsoftware Allgemeine Java-Themen 3
C Externe Bilder in Java-Applet blocken? Allgemeine Java-Themen 2
B Eclipse externe Dateien mit einbinden Allgemeine Java-Themen 10
H externe JARs in eigenem Programm-Jar einbinden. Allgemeine Java-Themen 5
N externe Anwendung aktivieren (nicht starten!) Allgemeine Java-Themen 3
oliver1974 Zugriff auf externe .class Dateien (und resourcen) aus JAR Allgemeine Java-Themen 11
G externe package Allgemeine Java-Themen 7
E externe Anwendung aufrufen und sich selbst beenden Allgemeine Java-Themen 8
W Java und externe Anwendungen Allgemeine Java-Themen 3
J Externe File Emails für JavaMail Allgemeine Java-Themen 4
J Externe .jar bibis in programm .jar einbinden? Allgemeine Java-Themen 9
R externe Libraries in jar-file Allgemeine Java-Themen 16
R Kontrolle über Externe Prozess Allgemeine Java-Themen 5
O Externe Jars in eigene JAr packen in Eclipse Allgemeine Java-Themen 5
M Standardpfad für externe Dateien? Allgemeine Java-Themen 2
R aus Jar auf externe XML-Datei zugreifen Allgemeine Java-Themen 14
I externe Namensliste auslesen Allgemeine Java-Themen 13
M Java2exe Externe Packages einbinden! .JAR und sowas Allgemeine Java-Themen 7
thE_29 Externe (unbekannte) Klasse nutzen Allgemeine Java-Themen 11
J Externe Ansteuerung (Motor,Licht) mit Java? Allgemeine Java-Themen 4
Kirby.exe Prozesse Automatisieren Allgemeine Java-Themen 10
B Erste Schritte Script für Webseiten-Prozesse entwickeln Allgemeine Java-Themen 9
B JAVA Prozesse in einer eigenen Anwendung laufen lassen Allgemeine Java-Themen 9
B Threads Barrier mit wait()/notify() aber nicht alle Prozesse terminieren Allgemeine Java-Themen 2
A boolean und prozesse Allgemeine Java-Themen 2
T Synchronisation von Listen bei Zugriffen durch mehrere Prozesse Allgemeine Java-Themen 15
J Prozesse + Arbeitsspeicher beobachten Allgemeine Java-Themen 12
E Alle unter Prozesse der beim schließen mit schließen Allgemeine Java-Themen 3
G Threads und Prozesse Allgemeine Java-Themen 3
O Windows-Prozesse/ Tasks überwachen Allgemeine Java-Themen 3
thE_29 Java Prozesse der eigenen JVM Allgemeine Java-Themen 12
G Prozesse überwachen und neustarten Allgemeine Java-Themen 3
T java Pendant zu "ps" (Auflisten laufender Prozesse Allgemeine Java-Themen 4
H Prozesse und Prioritäten Allgemeine Java-Themen 9
N Unter Mac Os X alle laufenden Prozesse ausgeben Allgemeine Java-Themen 3
J Windows-Prozesse beobachten Allgemeine Java-Themen 24
S Commandline / Prozesse Problem Allgemeine Java-Themen 4
B Prozesse einschränken Allgemeine Java-Themen 11
L Prozesse parsen ? Allgemeine Java-Themen 2
M Zugriff auf andere Prozesse Allgemeine Java-Themen 3
TiME-SPLiNTER Quartz-Job und InputStreams Allgemeine Java-Themen 5
TiME-SPLiNTER Von Unix, InputStreams und Null Bytes Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben