ホームページ >Java >&#&チュートリアル >System.out.println() を使用してコンソール出力に色を追加するにはどうすればよいですか?

System.out.println() を使用してコンソール出力に色を追加するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-21 22:53:19462ブラウズ

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

System.out.println() を使用してコンソール出力に色を挿入する方法

質問:

コンソール出力に簡単に色を注入して視覚的に区別するにはどうすればよいですかデータ?

答え:

ANSI エスケープ コードの機能を活用すると、コンソール出力で鮮やかな色のスペクトルを解き放つことができます。この手法は主に Unix シェル プロンプトでサポートされており、データ表示を強化する便利な方法を提供します。この色彩魔法で端末を魅了したい場合は、次の手順に従ってください:

  1. 以下に示すように、目的のカラー パレットを表す定数を定義します:
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. 説明のために、コンソールを鮮やかな色合いでペイントしてみましょう。赤:
System.out.println(ANSI_RED + "This text dances in fiery crimson!" + ANSI_RESET);
  1. テキストの色を超えて冒険したい場合は、背景の色相も変更できます:
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. 汎用性がさらに向上した場合は、Jansi ライブラリを検討してください。 JNI を使用して Windows とシームレスに統合され、多彩な可能性の世界が開かれます。
  2. これらの鮮やかな変換は、ANSI エスケープ コードを認識する端末にのみ適用される可能性があることに注意してください。 Windows コマンド プロンプトが頑固に抵抗する場合は、Cygwin が互換性のある代替手段を提供する可能性があります。

この新しく発見されたコンソールの色制御を使用すると、データを簡単に視覚的な傑作に変換し、プログラムに深みと明瞭さを加えることができます。出力。

以上がSystem.out.println() を使用してコンソール出力に色を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。