2011-06-29 26 views
5

Đọc chuỗi thoát ANSI là gritty nitty và rất dễ bị sai. Tôi là sau khi một thư viện bao gồm một trừu tượng để đọc các chuỗi thoát ra tốt hơn như là trường hợp của một số loại tốt đẹp. Sẽ tốt hơn nếu thư viện cung cấp các loại mạnh mẽ hơn là tất cả mọi thứ là một may mắn mạnh mẽ và tốt làm những thứ mình.Khung công tác Java để đọc/ghi các luồng ký tự được giải mã ANSI theo số

Bất kỳ con trỏ nào đến thư viện hóa thạch đều sẽ được đánh giá cao.

Câu hỏi tương tự A library to convert ANSI escapes (terminal formatting/color codes) to HTML dường như có động lực tương tự cũng vẫn chưa được trả lời.

+0

Tôi không biết thư viện, nhưng một khi đã thực hiện một số phần này để thực hiện thiết bị đầu cuối Java. Chỉ có những thay đổi màu sắc và chuyển động của con trỏ, tôi nghĩ vậy. –

+0

@PE, có ive nhìn vào một vài giả lập thiết bị đầu cuối nhưng logic để phân tích luồng, xử lý các chuỗi thoát là hầu như luôn luôn được nhúng với logic để làm công cụ swing như di chuyển con trỏ, vv Thật không may, giả lập thuật ngữ không tách hai mối quan tâm với tất cả mọi thứ gộp thành một. –

+0

@Giann vì rất ít q của tôi được trả lời. Hãy xem q của tôi và xem cho chính mình. Tôi cố gắng và yêu cầu q thú vị mà yêu cầu một số suy nghĩ thay vì chỉ đơn giản là trỏ đến google hoặc doco. –

Trả lời

6

Bạn có thể muốn xem Jansi.
Đây là homepagegithub repo

Tôi hy vọng điều đó sẽ hữu ích.

+0

Hầu như, nó dường như hỗ trợ viết ansi, nhưng nhìn vào heirarchy lớp nó không xuất hiện để làm bất kỳ đọc (có không có lớp nào được gọi là XXXReader). –

+0

Dường như nó cũng đọc các tệp được mã hóa ansi. Xem [AnsiConsoleExample2'] (https://github.com/fusesource/jansi/blob/master/jansi/src/test/java/org/fusesource/jansi/AnsiConsoleExample2.java). Nó sử dụng các dòng io thông thường sau khi đăng ký jansi vào hệ thống. Có vẻ tốt như trong bạn có thể tái sử dụng chức năng của các luồng đã được triển khai. – c00kiemon5ter

Các vấn đề liên quan