Ausgabe auf stdout "löschen" und dafür neue Ausgab

Status
Nicht offen für weitere Antworten.

beachdiddi

Mitglied
Hallo,

ich hab mal eine Frage und finde dazu nichts, bzw weiß nicht genau mit welchen Worten ich danach suchen muss.
Ist es möglich, dass beim Aufruf eines Programms über die Kommandozeile etwas ausgegeben wird, das nachher wieder gelöscht wird.
Zum Beispiel den Namen einer Datei, die ein Thread gerade einliest.
Wenn dieser Thread die nächste Datei einliest, soll der Name von der Ausgabe gelöscht werden (ähnlich dem Clearscreen) und der neue Dateiname soll erscheinen.

Danke schonmal, :D

mfg, beachdiddi
 

Hilefoks

Bekanntes Mitglied
Curses ist schon die bessere Wahl aber dennoch: Du kannst auch passende Escape-Sequenzen verwenden. Unter Unix/Linux/MacOS X brauchst du dazu VT100 kompatible. Mit Windows kenne ich mich nicht aus, sollte aber auch dort passende geben.

MfG,
Hilefoks
 

beachdiddi

Mitglied
Ich habe mich jetzt mal mit JCurses beschäftigt, muss aber sagen, dass ich es nicht so richtig zum laufen bringe.

Ich habe mir das Linux-Paket runtergeladen und versucht nach dem README vorzugehen.
Aber es funktioniert so nicht.
Wie kann ich JCurses in meinem aktuellen Projekt nutzen?
 

beachdiddi

Mitglied
Versuche hier grad folgendes:
Code:
import jcurses.system.*;

public class Test {
	
	public static void main(String[] args) {
		short bg = CharColor.BLACK;
		short fg = CharColor.WHITE;
		CharColor screenColors = new CharColor(bg, fg);
		Toolkit.clearScreen(screenColors);

	}

}

Kompilieren geht ohne Probleme. Aber beim Ausführen bekomme ich folgende Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: Test
Bin ratlos :bahnhof:
 

L-ectron-X

Gesperrter Benutzer
beachdiddi hat gesagt.:
Ist es möglich, dass beim Aufruf eines Programms über die Kommandozeile etwas ausgegeben wird, das nachher wieder gelöscht wird.
Zum Beispiel den Namen einer Datei, die ein Thread gerade einliest.
Wenn dieser Thread die nächste Datei einliest, soll der Name von der Ausgabe gelöscht werden (ähnlich dem Clearscreen) und der neue Dateiname soll erscheinen.

Das geht, wenn du dir die Anzahl der in einer Zeile ausgegebenen Zeichen merkst. (String-Länge)
Mit System.out.print("\b"); kannst du jeweils ein Zeichen rückwärts löschen.
Mit System.out.print("\r"); kannst du an den Anfang der Zeile springen und diese überschreiben.
 

beachdiddi

Mitglied
L-ectron-X hat gesagt.:
beachdiddi hat gesagt.:
Das geht, wenn du dir die Anzahl der in einer Zeile ausgegebenen Zeichen merkst. (String-Länge)
Mit System.out.print("\b"); kannst du jeweils ein Zeichen rückwärts löschen.
Mit System.out.print("\r"); kannst du an den Anfang der Zeile springen und diese überschreiben.
Hast Du Dich vielleicht verschrieben? So klappt das nämlich bei mir nicht.
 

L-ectron-X

Gesperrter Benutzer
Nein. Warum?

Beispiel:
Code:
import java.io.*;
import java.text.*;
import java.util.*;

public class ConsolenUhr {
   public static void main(String[] args) {
      ConsolenUhr cb = new ConsolenUhr();
   }

   public ConsolenUhr() {
      new ZeitAusgabe().start();
   }

   //Eine Uhr, die auf einer Zeile in der Konsole läuft
   class ZeitAusgabe extends Thread {
      DateFormat df = new SimpleDateFormat("HH:mm:ss");
      public void run() {
         String zeit = null;
         while(true) {
            zeit = df.format(new Date());
            System.out.print(zeit);
            try {
               Thread.sleep(1000);
            }
            catch(InterruptedException e) {
               System.out.println("Fehler während CPU-Freigabe");
            }
            for(int i = 0, j = zeit.length();i < j; i++) {
               System.out.print("\b"); //Zeile löschen
            }
         }
      }
   }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
kodela Gemittelte Ausgabe von Buchstaben Allgemeine Java-Themen 11
L Event Handling Ausgabe von Radioboxen und befüllen von Comboboxen Allgemeine Java-Themen 1
curranux Ausgabe als Textdatei schreiben. Allgemeine Java-Themen 2
Master3000 Komisches Zeichen als Ausgabe in der Konsole Allgemeine Java-Themen 20
O Formatierte String ausgabe bei vier Variablen in einer Zeile Allgemeine Java-Themen 1
R In der Ausgabe sollte anstelle des obersten Sterns ein "+" stehen nur scheitere ich bei der Implementierung Allgemeine Java-Themen 9
L Ausgabe von in Echtzeit ausgeführten Code Allgemeine Java-Themen 9
B System.out Ausgabe auf jtextarea Fehlersuche Allgemeine Java-Themen 8
J Ausgabe von Links nach Rechts ausgeben? Allgemeine Java-Themen 2
AssELAss Log4j Logging Ausgabe für jede Klasse in seperates File Allgemeine Java-Themen 2
heyluigi Random Integer Array Ausgabe nach Größe sortieren Allgemeine Java-Themen 6
B Game of life Ein und Ausgabe Configurations Datei Allgemeine Java-Themen 17
Exdroid BlueJ Wie bekomme ich die Ausgabe in eine TXT Datei? Allgemeine Java-Themen 2
M Input/Output CMD Ausgabe als ButtonEvent Allgemeine Java-Themen 5
Tausendsassa Input/Output Problem mit der gleichzeitigen Ausgabe zweier Threads Allgemeine Java-Themen 8
S 2-spaltige Ausgabe als Tabelle ausgeben Allgemeine Java-Themen 12
C Hilfe bei einer Point Ausgabe Allgemeine Java-Themen 7
B JFrame Text Ausgabe Allgemeine Java-Themen 7
D Variablen Ausgabe bzw. einlese Fehler Allgemeine Java-Themen 7
M Eclipse Keine Ausgabe mehr bei Fehlern Allgemeine Java-Themen 3
O log4j, Problem bei Ausgabe null-Wert Allgemeine Java-Themen 0
J Ausgabe nach Excel Allgemeine Java-Themen 1
balwan Unverständlichkeit einer Ausgabe Allgemeine Java-Themen 4
K Input/Output Ausgabe in Textdatei Allgemeine Java-Themen 7
B Barcode4j Ausgabe Formatieren Allgemeine Java-Themen 3
S Speichern/Laden/Hinzufügen/Löschen der Array-Wörter; unerwartete Ausgabe Allgemeine Java-Themen 6
H Scanner: Ausgabe erst nach Abbruch Allgemeine Java-Themen 8
K Methoden Ausgabe erfolgt nicht Allgemeine Java-Themen 6
T Ausgabe falsch! Allgemeine Java-Themen 5
W Input/Output Ausgabe eines Statements Allgemeine Java-Themen 5
P Falsche Ausgabe Allgemeine Java-Themen 5
nutellastulle Zugriff, Übergabe, Bearbeitung und Ausgabe von Jlist Allgemeine Java-Themen 6
D Ausgabe von C# Konsolenanwendung lesen Allgemeine Java-Themen 5
O Input/Output CMD-Ausgabe abfangen und in Datei speichern Allgemeine Java-Themen 8
P Pdf ausgabe Allgemeine Java-Themen 3
schlingel Process - Ausgabe leer Allgemeine Java-Themen 5
C Ausgabe unklar Allgemeine Java-Themen 2
J Applet Ausgabe beim Speichern ausblenden Allgemeine Java-Themen 4
Rudolf Java Ausgabe einer Texttabelle im Prompt Allgemeine Java-Themen 4
P Ausgabe der berechneten Fakultaet Allgemeine Java-Themen 12
M Ausgabe in Datei zum Ausdruck Allgemeine Java-Themen 2
E formartierte Ausgabe zur Laufzeit Allgemeine Java-Themen 2
D Bildschirm Flackert bei Ausgabe Allgemeine Java-Themen 4
K Windows Fehlerkanal -> Ausgabe in Datei Allgemeine Java-Themen 6
H Ausgabe von zwei Textfeldern Allgemeine Java-Themen 3
R log4j - Ausgabe der Logs Allgemeine Java-Themen 3
L in zufälligen Sekunden Ausgabe machen Allgemeine Java-Themen 2
W Ausgabe beschleunigen? Allgemeine Java-Themen 3
O Backslashes werden in der Ausgabe nicht übernommen Allgemeine Java-Themen 5
X Ausgabe auf JEditorPane Allgemeine Java-Themen 5
B Ausgabe auf der Konsole bei Nebenläufigkeit, Threads und Synchronisation Allgemeine Java-Themen 8
A Ausgabe in OpenOffice Calc oder pdf Allgemeine Java-Themen 3
T Ausgabe in txt.Datei speichern Allgemeine Java-Themen 23
S Boolean Ausgabe JasperReports Allgemeine Java-Themen 2
M Consolen Ausgabe Allgemeine Java-Themen 3
G Ausgabe mit tag Allgemeine Java-Themen 3
W Ausgabe von Fließkommazahlen formatieren Allgemeine Java-Themen 2
D Ausgabe HTML-Seite Allgemeine Java-Themen 5
H Externe Prozesse und Inputstreams - ausgabe in JTextArea Allgemeine Java-Themen 3
G Ausgabe in eine txt Datei schreiben? Allgemeine Java-Themen 7
T Wieso erfolgt keine Ausgabe. /Excel Allgemeine Java-Themen 19
J Ausgabe der Quelltext Zeilennummer? Allgemeine Java-Themen 12
B serlvet system.out ausgabe Allgemeine Java-Themen 4
X e.printStackTrace Ausgabe in Datei umleiten? Allgemeine Java-Themen 14
B Ausgabe mit print wird verzögert Allgemeine Java-Themen 9
D Dateien und ordner ausgabe Allgemeine Java-Themen 5
M Rekursive Ausgabe einer linkedList Allgemeine Java-Themen 8
M Ausgabe in Console formatieren`? Allgemeine Java-Themen 12
D Seltsame Ausgabe beim zusammenführen zweier Dateien Allgemeine Java-Themen 14
I Composite Pattern für Ausgabe von Ausdruck Allgemeine Java-Themen 3
H falsche ausgabe Allgemeine Java-Themen 15
S Datei Ausgabe Allgemeine Java-Themen 4
T Fehlersuche bzw. woher kommt diese ausgabe? Allgemeine Java-Themen 2
D Formatierte Ausgabe vom ProcessBuilder Allgemeine Java-Themen 4
S Endlos-Schleife bei Ausgabe von ArrayList Allgemeine Java-Themen 6
L Ausgabe auf GUI verzögert Allgemeine Java-Themen 2
D Die Ausgabe von Tidy in eine Datei umleiten Allgemeine Java-Themen 3
R Vorzeichen bei der Ausgabe Allgemeine Java-Themen 7
G Problem mit Ausgabe-Kanälen Allgemeine Java-Themen 2
T Ausgabe bei Struktogrammen Allgemeine Java-Themen 2
G JTextField: Feld für Ausgabe von Meldungen Allgemeine Java-Themen 14
B Formatierte Ausgabe Allgemeine Java-Themen 3
G Einlesen der Ausgabe eines Shellskripts mit Java Allgemeine Java-Themen 2
B Fehler bei Ausgabe in Datei Allgemeine Java-Themen 11
G Ausgabe Allgemeine Java-Themen 9
R stdin, stdout und JNI-Aufrufe Allgemeine Java-Themen 2
G Stdout Menu - How? Allgemeine Java-Themen 5
P Java Subprozess, StdIn und StdOut benutzen Allgemeine Java-Themen 10
M löschen in Rot Schwarz Bäumen Allgemeine Java-Themen 6
M lineare Sondierung löschen Allgemeine Java-Themen 2
A Sicheres Löschen von Dateien Allgemeine Java-Themen 7
E Varialbe komplett Löschen Allgemeine Java-Themen 26
O Warum kann ich so keine Elemente löschen und erhalte einen IllegalStateException? Allgemeine Java-Themen 4
J ArrayList, ganze Zeilen löschen oder überspringen Allgemeine Java-Themen 4
glamdring273 Discord JDA, Kanal löschen Allgemeine Java-Themen 0
G Java Editor Löschen doppelter Zahlen einer Liste Allgemeine Java-Themen 2
J RotSchwarzBaum: Löschen mittels insert-Methode Allgemeine Java-Themen 20
D Input/Output Zwischen zwei ID-Räumen unterscheiden und Objekt löschen Allgemeine Java-Themen 16
L Objekt aus Objekt-array "löschen" Allgemeine Java-Themen 2
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16

Ähnliche Java Themen

Neue Themen


Oben