讀取ANSI轉義序列非常重要且很容易出錯。我在一個包含讀取轉義序列的抽象的庫之後,最好將它作爲一些很好的類型的實例。如果圖書館提供強有力的類型而不是所有的東西都是強大的,祝你好運,那麼這將是一件好事。用於讀取/寫入ANSI轉義序列字符流的Java框架
任何指向一個福斯庫的指針將不勝感激。
類似的問題A library to convert ANSI escapes (terminal formatting/color codes) to HTML似乎有一個類似的動機也仍然沒有答案。
讀取ANSI轉義序列非常重要且很容易出錯。我在一個包含讀取轉義序列的抽象的庫之後,最好將它作爲一些很好的類型的實例。如果圖書館提供強有力的類型而不是所有的東西都是強大的,祝你好運,那麼這將是一件好事。用於讀取/寫入ANSI轉義序列字符流的Java框架
任何指向一個福斯庫的指針將不勝感激。
類似的問題A library to convert ANSI escapes (terminal formatting/color codes) to HTML似乎有一個類似的動機也仍然沒有答案。
你可能想看看Jansi。
這裏是homepage和github repo
我希望有幫助。
幾乎,它似乎支持書寫ansi,但看看類似heirarchy它似乎沒有做任何閱讀(有沒有稱爲XXXReader的類)。 –
看來它也讀取ansi編碼文件。看看['AnsiConsoleExample2'](https://github.com/fusesource/jansi/blob/master/jansi/src/test/java/org/fusesource/jansi/AnsiConsoleExample2.java)。它使用常規的io流向系統註冊jansi後。看起來很好,因爲你可以重用已經實現的流的功能性。 – c00kiemon5ter
我不知道庫,但一旦實現了Java終端實現的一部分。我想只有顏色變化和光標移動。 –
@PE,是的,我查看了一些終端模擬器,但是解析流的邏輯,處理轉義序列幾乎總是嵌入邏輯來執行像移動光標等揮杆的東西。不幸的是,這些術語模擬器沒有將兩個問題分開一切都集中在一個。 –
@Giann,因爲我的q很少有人得到答案。看看我的q,看看自己。我試着問一些有趣的問題,需要一些思考,而不是簡單地指向谷歌或者doco。 –