※ ChatGPTを利用し、要約された質問です(原文:javaコンソール出力でVT-100等のエスケープシーケンス文字はでき)
Javaコンソール出力でVT-100等のエスケープシーケンス文字はできるのか?
このQ&Aのポイント
JavaのSystem.out.print系ではVT-100等のエスケープシーケンス文字が使えないため、CUI諸設定画面の実現が難しい状況です。
お客様の要望でLinuxサーバーの諸設定画面をVT-100端末で操作したいとのことですが、javaでは不可能です。
GUIやブラウザでの設定も提案しましたが、サーバーの負荷を抑えるためにjavaでの実現を希望されています。
javaコンソール出力でVT-100等のエスケープシーケンス文字はでき
javaコンソール出力でVT-100等のエスケープシーケンス文字はできないのでしょうか?
例えば、
System.out.print("\1b[1C"); でカーソルを次にとか、
System.out.print("\1b[5;31m"); で出力文字を赤色で点滅させるとか。
C言語のprintfでは出来るのですが、javaのSystem.out.print系ではできませんでした。
当方、現在CUIの諸設定画面を作っており、困っております。Linuxサーバーにある諸設定画面を
LANで繋がれたクライアント(VT-100端末)で行うというお客様からのご要望で、なんとか
したいと思っております。
GUI、ブラウザで設定はどうですか?と提案したのですが、なるべくサーバーの負荷を抑えたい
ので、不要なサービス等を入れたくないとの事です。
(ちなみにDBサーバーの諸設定です。処理が集中するとHDが回りっぱなしで負荷がすごい)
ちなみにlinuxのランレベルも当然3(CUI)です。
できればjavaで実現したいと考えたのですが、やっぱりC言語で書かないとダメかもです。
ご回答、宜しくお願い致します。
お礼
ご回答ありがとう御座います。 そうだったんですか。linuxでは動作しているので特に問題はないのですが、 これでスッキリしました。