Rumah >Java >javaTutorial >Bagaimana untuk Menambah Warna pada Output Konsol Menggunakan System.out.println()?

Bagaimana untuk Menambah Warna pada Output Konsol Menggunakan System.out.println()?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-21 22:53:19532semak imbas

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

Cara Menyuntik Warna ke dalam Output Konsol dengan System.out.println()

Soalan:

Bagaimana cara saya memasukkan warna dengan mudah ke dalam output konsol saya untuk membezakan secara visual data?

Jawapan:

Merangkul kuasa kod melarikan diri ANSI, anda boleh mengeluarkan spektrum warna yang bertenaga dalam output konsol anda. Teknik ini, kebanyakannya disokong oleh gesaan shell Unix, menyediakan cara yang mudah untuk meningkatkan persembahan data. Jika anda ingin mempesonakan terminal anda dengan keajaiban kromatik ini, cuma ikuti langkah berikut:

  1. Tentukan pemalar yang mewakili palet warna yang anda inginkan, seperti yang dipamerkan di bawah:
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. Untuk menggambarkan, mari lukis konsol kami dengan warna yang terang merah:
System.out.println(ANSI_RED + "This text dances in fiery crimson!" + ANSI_RESET);
  1. Sekiranya anda ingin menerokai lebih daripada warna teks, anda juga boleh mengubah warna latar belakang:
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. Untuk menambah serba boleh, pertimbangkan untuk meneroka perpustakaan Jansi. Ia disepadukan dengan lancar dengan Windows menggunakan JNI, membuka dunia kemungkinan yang berwarna-warni.
  2. Ingat bahawa transformasi yang rancak ini hanya boleh menghiasi terminal yang mengakui kod melarikan diri ANSI. Jika Windows Command Prompt anda berdegil menentang, Cygwin mungkin menawarkan alternatif yang serasi.

Dengan kawalan baru ke atas warna konsol ini, anda boleh mengubah data menjadi karya visual dengan mudah, menambahkan kedalaman dan kejelasan pada program anda. keluaran.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Warna pada Output Konsol Menggunakan System.out.println()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn