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
Mary-Kate Olsenoriginal
2024-12-21 22:53:19533parcourir

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";
  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);
  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);
  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!

Déclaration:
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