Heim >Java >javaLernprogramm >Wie füge ich mit System.out.println() Farbe zur Konsolenausgabe hinzu?

Wie füge ich mit System.out.println() Farbe zur Konsolenausgabe hinzu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-21 22:53:19462Durchsuche

How to Add Color to Console Output Using System.out.println()?

So injizieren Sie Farbe in die Konsolenausgabe mit System.out.println()

Frage:

Wie füge ich meiner Konsolenausgabe mühelos Farbe hinzu, um sie optisch zu unterscheiden? Daten?

Antwort:

Mit der Leistungsfähigkeit der ANSI-Escape-Codes können Sie ein lebendiges Farbspektrum in Ihrer Konsolenausgabe freisetzen. Diese Technik, die hauptsächlich von Unix-Shell-Eingabeaufforderungen unterstützt wird, bietet eine praktische Möglichkeit, die Datenpräsentation zu verbessern. Wenn Sie Ihre Terminals mit dieser chromatischen Magie verzaubern möchten, befolgen Sie einfach diese Schritte:

  1. Definieren Sie Konstanten, die Ihre gewünschte Farbpalette darstellen, wie unten dargestellt:
public static final String ANSI_RESET = "\u001B[0m";
public static final String ANSI_BLACK = "\u001B[30m";
public static final String ANSI_RED = "\u001B[31m";
public static final String ANSI_GREEN = "\u001B[32m";
public static final String ANSI_YELLOW = "\u001B[33m";
public static final String ANSI_BLUE = "\u001B[34m";
public static final String ANSI_PURPLE = "\u001B[35m";
public static final String ANSI_CYAN = "\u001B[36m";
public static final String ANSI_WHITE = "\u001B[37m";
  1. Zur Veranschaulichung malen wir unsere Konsole in einem lebendigen Farbton rot:
System.out.println(ANSI_RED + "This text dances in fiery crimson!" + ANSI_RESET);
  1. Sollten Sie über die Textfarbe hinausgehen, können Sie auch den Hintergrundfarbton ändern:
public static final String ANSI_BLACK_BACKGROUND = "\u001B[40m";
public static final String ANSI_RED_BACKGROUND = "\u001B[41m";
public static final String ANSI_GREEN_BACKGROUND = "\u001B[42m";
public static final String ANSI_YELLOW_BACKGROUND = "\u001B[43m";

System.out.println(ANSI_GREEN_BACKGROUND + "Emerald hues adorn this text's canvas!" + ANSI_RESET);
  1. Für Wenn Sie noch mehr Vielseitigkeit wünschen, sollten Sie die Jansi-Bibliothek erkunden. Es lässt sich mithilfe von JNI nahtlos in Windows integrieren und eröffnet eine Welt voller farbenfroher Möglichkeiten.
  2. Denken Sie daran, dass diese dynamischen Transformationen möglicherweise nur auf Terminals erfolgen, die ANSI-Escape-Codes akzeptieren. Wenn Ihre Windows-Eingabeaufforderung sich hartnäckig widersetzt, bietet Cygwin möglicherweise eine kompatible Alternative.

Mit dieser neuen Kontrolle über Konsolenfarben können Sie Daten mühelos in ein visuelles Meisterwerk umwandeln und Ihren Programmen Tiefe und Klarheit verleihen. Ausgabe.

Das obige ist der detaillierte Inhalt vonWie füge ich mit System.out.println() Farbe zur Konsolenausgabe hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn