Не удается прочитать свойство 'длина' неопределенного в магистрали

Я написал класс Java RawConsoleInput , который использует JNA для вызова функций операционной системы Windows и Unix / Linux.

  • Вкл. Windows использует _kbhit() и _getwch() из msvcrt.dll.
  • В Unix он использует tcsetattr() для переключения консоли в неканонический режим, System.in.available(), чтобы проверить, доступны ли данные и System.in.read(), чтобы читать байты с консоли. A CharsetDecoder используется для преобразования байтов в символы.

Он поддерживает неблокирующий входной и смешанный режим raw и обычный вход в линейный режим.

-8
задан Luca Kiebel 4 June 2018 в 13:36
поделиться