Maison > Java > javaDidacticiel > Comment ajouter de la couleur à la sortie de la console à l'aide de System.out.println() ?

Comment ajouter de la couleur à la sortie de la console à l'aide de System.out.println() ?

Mary-Kate Olsen
Libérer: 2024-12-21 22:53:19
original
532 Les gens l'ont consulté

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

Comment injecter de la couleur dans la sortie de la console avec System.out.println()

Question :

Comment puis-je infuser sans effort de la couleur dans la sortie de ma console pour différencier visuellement données ?

Réponse :

En utilisant la puissance des codes d'échappement ANSI, vous pouvez libérer un spectre vibrant de couleurs dans la sortie de votre console. Cette technique, principalement prise en charge par les invites du shell Unix, constitue un moyen pratique d'améliorer la présentation des données. Si vous souhaitez enchanter vos terminaux avec cette magie chromatique, suivez simplement ces étapes :

  1. Définissez des constantes représentant la palette de couleurs souhaitée, comme indiqué ci-dessous :
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";
Copier après la connexion
  1. Pour illustrer, peignons notre console avec une teinte vibrante de rouge :
System.out.println(ANSI_RED + "This text dances in fiery crimson!" + ANSI_RESET);
Copier après la connexion
  1. Si vous souhaitez vous aventurer au-delà de la couleur du texte, vous pouvez également modifier la teinte d'arrière-plan :
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);
Copier après la connexion
  1. Pour Pour plus de polyvalence, pensez à explorer la bibliothèque Jansi. Il s'intègre parfaitement à Windows à l'aide de JNI, ouvrant ainsi un monde de possibilités colorées.
  2. N'oubliez pas que ces transformations dynamiques ne peuvent embellir que les terminaux qui reconnaissent les codes d'échappement ANSI. Si votre invite de commande Windows résiste obstinément, Cygwin peut proposer une alternative compatible.

Avec ce nouveau contrôle sur les couleurs de la console, vous pouvez facilement transformer les données en un chef-d'œuvre visuel, ajoutant de la profondeur et de la clarté à vos programmes. sortie.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal