Drucken von farbigem Text in der Konsole mit System.out.println()
Das Drucken von Daten in verschiedenen Farben kann nützlich sein, um wichtige Informationen hervorzuheben oder zwischen verschiedenen Arten von Nachrichten unterscheiden. In den meisten Unix-Terminals können ANSI-Escape-Codes verwendet werden, um dem Konsolentext Farbe hinzuzufügen. Diese Funktionalität wird jedoch in der Windows-Eingabeaufforderung nicht unterstützt.
Verwenden von ANSI-Escape-Codes
Die zum Färben von Text verwendeten ANSI-Escape-Codes sind:
- Reset: \u001B[0m - Black: \u001B[30m - Red: \u001B[31m - Green: \u001B[32m - Yellow: \u001B[33m - Blue: \u001B[34m - Purple: \u001B[35m - Cyan: \u001B[36m - White: \u001B[37m
Zum Beispiel:
System.out.println("\u001B[31mThis text is red!\u001B[0m");
Hintergrund ändern Farbe
Neben dem Färben des Textes können ANSI-Escape-Codes auch zum Ändern der Hintergrundfarbe verwendet werden:
- Black background: \u001B[40m - Red background: \u001B[41m - Green background: \u001B[42m - Yellow background: \u001B[43m - Blue background: \u001B[44m - Purple background: \u001B[45m - Cyan background: \u001B[46m - White background: \u001B[47m
Durch die Kombination von Text- und Hintergrundfarben ergeben sich großartige Möglichkeiten zur Hervorhebung von Text.
Hinweis: ANSI-Escape-Codes funktionieren nur in Terminals, die dies unterstützen sie.
Alternative Bibliothek
Wenn die Verwendung von JNI akzeptabel ist, bietet die Jansi-Bibliothek eine alternative Java-API zum Bearbeiten von Textfarben in der Windows-Eingabeaufforderung.
Mit diesen Methoden können Sie Farb- und Hintergrundänderungen direkt in Ihre Konsolenausgabe einbetten.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Java farbigen Text auf der Konsole drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!