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

Java の System.out.println を使用してコンソール出力に色を付けるにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-19 12:49:15376ブラウズ

How Can I Color Console Output Using Java's System.out.println?

System.out.println を使用したコンソール出力の色付け

コンソールベースのアプリケーションでは、重要な情報を強調表示したり、異なる情報を区別したりするために、出力を異なる色で表示すると有益な場合があります。

Java の System.out.println を使用してこれを実現するには、端末がサポートしている場合は ANSI エスケープ コードを利用できます。これらのコードを使用すると、出力の色やその他の属性を変更できます。

まず、ANSI エスケープ コードを使用して色定数を定義します。

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

特定の色でテキストを印刷するには、次のコードを使用します。プレフィックスとしての定数:

System.out.println(ANSI_RED + "This text will be red!" + ANSI_RESET);

追加考慮事項:

  1. ANSI エスケープ コードは、すべての端末、特に Windows コマンド プロンプトでは機能しない可能性があります。
  2. Jansi ライブラリは、JNI を使用して Windows をサポートする代替 API を提供します。
  3. 必要に応じて、テキストの背景色も変更できます:
public static final String ANSI_RED_BACKGROUND = "\u001B[41m";
System.out.println(ANSI_RED_BACKGROUND + "This text has a red background!" + ANSI_RESET);

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

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