Maison >Java >javaDidacticiel >Comment puis-je imprimer du texte en couleur sur la console à l'aide de « System.out.println() » de Java ?
Ajout de couleur à la sortie de votre console peut grandement améliorer l’attrait visuel et la clarté de vos données. Cela peut être particulièrement utile lorsque vous souhaitez différencier différents types de données ou mettre l'accent sur des informations spécifiques.
Si votre terminal le prend en charge, vous pouvez utiliser des codes d'échappement ANSI pour incorporez de la couleur dans votre sortie. Ces codes fonctionnent parfaitement avec les invites du shell Unix, mais ils peuvent ne pas être entièrement pris en charge par l'invite de commande Windows.
Pour définir diverses options de couleur, vous pouvez créer des constantes comme celles 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";
Pour utiliser ces constantes, référencez-les simplement dans votre sortie chaînes, comme le montre cet exemple :
System.out.println(ANSI_RED + "This text is red!" + ANSI_RESET);
Ce code imprimera la phrase "Ce texte est rouge!" en rouge sur les terminaux pris en charge.
Remarque : Si vous souhaitez modifier la couleur d'arrière-plan du texte, vous pouvez utiliser les constantes supplémentaires suivantes :
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"; public static final String ANSI_BLUE_BACKGROUND = "\u001B[44m"; public static final String ANSI_PURPLE_BACKGROUND = "\u001B[45m"; public static final String ANSI_CYAN_BACKGROUND = "\u001B[46m"; public static final String ANSI_WHITE_BACKGROUND = "\u001B[47m";
Pour exemple :
System.out.println(ANSI_GREEN_BACKGROUND + "This text has a green background but default text!" + ANSI_RESET); System.out.println(ANSI_RED + "This text has red text but a default background!" + ANSI_RESET); System.out.println(ANSI_GREEN_BACKGROUND + ANSI_RED + "This text has a green background and red text!" + ANSI_RESET);
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!