Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Konsol Menggunakan Java?
Mencetak Teks Berwarna dalam Konsol menggunakan System.out.println()
Mencetak data dalam warna yang berbeza boleh berguna untuk menyerlahkan maklumat penting atau membezakan antara pelbagai jenis mesej. Dalam kebanyakan terminal Unix, kod melarikan diri ANSI boleh digunakan untuk menambah warna pada teks konsol. Walau bagaimanapun, fungsi ini tidak disokong dalam Prompt Perintah Windows.
Menggunakan Kod Escape ANSI
Kod melarikan diri ANSI yang digunakan untuk mewarna teks ialah:
- 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
Contohnya:
System.out.println("\u001B[31mThis text is red!\u001B[0m");
Menukar Latar Belakang Warna
Selain daripada mewarna teks, kod melarikan diri ANSI juga boleh digunakan untuk menukar warna latar belakang:
- 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
Menggabungkan teks dan warna latar belakang mencipta kemungkinan besar untuk menekankan teks.
Nota: Kod melarikan diri ANSI hanya berfungsi dalam terminal yang menyokong mereka.
Perpustakaan Alternatif
Jika menggunakan JNI boleh diterima, perpustakaan Jansi menawarkan API Java alternatif untuk memanipulasi warna teks dalam Prompt Perintah Windows.
Kaedah ini membolehkan anda membenamkan perubahan warna dan latar belakang terus ke dalam output konsol anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Konsol Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!