ã€è‰²ã‚’変更ã™ã‚‹ãŸã‚ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—シーケンス】
ヘã‚サ:0x1b 0x5b 0xXX  0xXX  0x3b  0xXX 0xXX 0x6d æ–‡å—列:{ESC}   [   X  X   ;    X  X   m æ–‡å—ã®ã‚¿ã‚¤ãƒ—(数å—)  文å—ã®è‰²ï¼ˆæ•°å—)
ã€æ–‡å—ã®ã‚¿ã‚¤ãƒ—】
- ・ï¼ãƒ»ãƒ»ãƒ»ãƒ‡ãƒ•ォルト
- ・1・・・強調
- ・4・・・アンダーライン
- ・5・・・点滅
ã€æ–‡å—ã®è‰²ã€‘
- ・ï¼ãƒ»ãƒ»ãƒ»ãƒ‡ãƒ•ォルト
- ・3ï¼ãƒ»ãƒ»ãƒ»é»’  ・4ï¼ãƒ»ãƒ»ãƒ»é»’背景
- ・31・・・赤  ・41・・・赤背景
- ・32・・・緑  ・42・・・緑背景
- ・33・・・黄  ・43・・・黄背景
- ・34・・・é’  ・44・・・é’背景
- ・35・・・紫  ・45・・・紫背景
- ・36・・・シアン ・46・・・シアン背景
- ・37・・・ç°è‰²ã€€ãƒ»ï¼”7・・・ç°è‰²èƒŒæ™¯
ã€ä¾‹ã€‘
- ・赤文å—を出力ã™ã‚‹å ´åˆ
- →{ESC}[00;31m
- ・文å—変更をæ¢ã‚ã‚‹å ´åˆ
- →{ESC}[00m
ã€å®Ÿè·µï¼ˆJavaã®å ´åˆï¼‰ã€‘
public class CollorSysout { public static void main(String[] args){ System.out.print("標準出力文å—ã‚’"); // {ESC}[00;31m writeSysout((byte)0x1b,(byte)0x5b, (byte)0x30,(byte)0x30,(byte)0x3b, (byte)0x33,(byte)0x31,(byte)0x6d); System.out.print("赤ã"); System.out.print("ã€"); System.out.print("赤ã"); // {ESC}[00m writeSysout((byte)0x1b,(byte)0x5b, (byte)0x30,(byte)0x30,(byte)0x6d); System.out.println("ã—ã¦ã¿ã¾ã—ãŸã€‚"); } private static void writeSysout(byte... buf){ try { System.out.write(buf); } catch(java.io.IOException e) { // 標準出力ãªã‚“ã§ä¾‹å¤–ã¯æƒ³å®šã—ãªã„ã“ã¨ã«ã™ã‚‹ã€‚ } } }
1 件のコメント
å‚考ã«ãªã‚Šã¾ã—ãŸ