> Java > java지도 시간 > System.out.println()을 사용하여 콘솔 출력에 색상을 추가하는 방법은 무엇입니까?

System.out.println()을 사용하여 콘솔 출력에 색상을 추가하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-21 22:53:19
원래의
539명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿