Javaでさまざまな色で出力を生成する方法


  1. テキストをカラーで出力する方法:

    // 赤いテキストを出力する
    System.out.println("\u001B[31m赤いテキスト\u001B[0m");
    // 緑の背景に白いテキストを出力する
    System.out.println("\u001B[42m\u001B[37m緑の背景に白いテキスト\u001B[0m");
  2. カラフルなコンソール出力を行う方法:

    // 色の定数を定義する
    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";
    // 色を使用してテキストを出力するメソッド
    public static void printColorText(String text, String color) {
       System.out.println(color + text + ANSI_RESET);
    }
    // 使用例
    public static void main(String[] args) {
       printColorText("赤いテキスト", ANSI_RED);
       printColorText("緑の背景に白いテキスト", ANSI_GREEN + ANSI_WHITE);
    }