Maison >Java >javaDidacticiel >Comment puis-je imprimer du texte en couleur sur la console à l'aide de Java ?

Comment puis-je imprimer du texte en couleur sur la console à l'aide de Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-25 21:28:09605parcourir

How Can I Print Colored Text to the Console Using Java?

Impression de texte en couleur dans la console à l'aide de System.out.println()

L'impression de données dans différentes couleurs peut être utile pour mettre en évidence des informations importantes ou faire la distinction entre différents types de messages. Dans la plupart des terminaux Unix, les codes d'échappement ANSI peuvent être utilisés pour ajouter de la couleur au texte de la console. Cependant, cette fonctionnalité n'est pas prise en charge dans l'invite de commande Windows.

Utilisation des codes d'échappement ANSI

Les codes d'échappement ANSI utilisés pour colorer le texte sont :

- 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

Par exemple :

System.out.println("\u001B[31mThis text is red!\u001B[0m");

Changement d'arrière-plan Couleur

En plus de colorer le texte, les codes d'échappement ANSI peuvent également être utilisés pour changer la couleur d'arrière-plan :

- 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

La combinaison des couleurs du texte et de l'arrière-plan crée de grandes possibilités pour mettre en valeur le texte.

Remarque : Les codes d'échappement ANSI ne fonctionnent que dans les terminaux prenant en charge eux.

Bibliothèque alternative

Si l'utilisation de JNI est acceptable, la bibliothèque Jansi propose une API Java alternative pour manipuler les couleurs du texte dans l'invite de commande Windows.

Ces méthodes vous permettent d'intégrer les modifications de couleur et d'arrière-plan directement dans la sortie de votre console.

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