ANSIエスケープシーケンスを読み込むのは間違いです。私は、エスケープされたシーケンスをいくつかの素晴らしいタイプのインスタンスとして優先的に読み込むための抽象化を含むライブラリの後です。ライブラリーが強くて幸運なものではなく、強くタイプを提供すれば、それは楽しいです。ANSIエスケープシーケンス文字ストリームを読み書きするためのJavaフレームワーク
フォスライブラリへのポインタがあれば幸いです。同様のモチベーションを有すると思われる同様の質問A library to convert ANSI escapes (terminal formatting/color codes) to HTMLも未回答のままである。
私はライブラリを知っていませんでしたが、Java端末の実装のためにこれを実装しました。色の変更とカーソルの動きだけだと思います。 –
@ PE、はい、私はいくつかの端末エミュレータを見ましたが、ストリームを解析するロジックは、エスケープシーケンスを処理するロジックは、ほとんどいつもカーソルなどを動かすような振る舞いをするロジックが埋め込まれています。これらの用語エミュレータは、すべてが1つにまとめられています。 –
@Giann私のqのほんの少ししか答えられないので。私のqを見て、自分で見てください。私は単にGoogleやdocoを指すのではなく、いくつかの考えを必要とする興味深いqを試してみる。 –