25. September 200223 j Hallo zusammen!! Hat einer von Euch schon mal seine eigene Command-Line programmiert? Ich möchte für eine Applikation von mir zu Testzwecken eine Kommandozeile einbauen (wie sie eigentlich jede Entwicklungsumgebung hat). Diese soll nur die Ausgaben mitschreiben, die von Java über die Kommandozeile gemacht werden. Es wäre nett, wenn einer von Euch einen Einstiegspunkt für mich hätte. k.o.b
26. September 200223 j Morgen derflix! Nur die Konsole. War wohl etwas dumm ausgedrückt. Bei den meisten Entwicklungsumgebungen und Editoren ist dieses Fenster mit dabei. Bei manchen kann man nur die Ausgaben sehen, die auch erscheinen, wenn man das DOS-Fenster unter Windows mit offen hat. Bei manchen kann man die java-Befehle eingeben. Ich will nur die Ausgaben haben. k.o.b
26. September 200223 j Um jetzt nicht mit Code-Brocke um mich schmeissen zu müssen, lad dir doch bitte hier das eBook "GoTo Java 2" runter (eBook UND Examples!) und liess dir das Kapitel "2.2 Erste Gehversuche" durch. Da ist alles gut erklärt. Have fun Florian
26. September 200223 j @ Florian_K Vielen Dank für deinen Tipp, aber ich scheine mich wirklich mies ausgedrückt zu haben. Wie ich meine Java-Programme erstelle und kompiliere, das weiss ich. Es ging mir nur darum, die Standard-Ausgabe von Meldungen und Error-Messages umzuleiten, damit ich sie direkt in meinem Java - Programm ausgegeben bekomme, und nicht immer in die Entwicklungsumgebung zurückwechseln muss. Ich habe mir aber inzwischen die Source-Codes von JEdit angesehen, weil dort ja eine solche Ausgabe dabei ist. Es funktioniert so: mit der Methode setOut() (oder setErr() für Fehler) kann man die Standardausgabe auf einen PrintStream umleiten. Bei diesem überschreibe ich die write() - Methoden, die ich brauche, und kann mir somit die Ausgaben in einem eigenen Fenster meiner Applikation ausgeben lassen. Trotzdem danke an die Helfer! k.o.b
2. Oktober 200223 j hi warum schreibst du die nicht in einen eigenen buffer und gibst das ganze dann aus?
2. Oktober 200223 j @ comrad genau das macht die überschriebene write-Methode im OutputStream. Und diesen Stream übergebe ich im Konstruktor von PrintStream. Diesen wiederum kann ich dann ohne Probleme für meine Ausgabe verwenden. Das klappt einwandfrei, danke. k.o.b
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.