В приложениях c есть что-то похожее: оболочка устанавливает режим ввода в raw из готового, так как для этого нужны нажатия клавиш raw. Readline - это обычная библиотека, используемая для этого в Linux. Я не уверен, что распространено в Windows. Насколько я могу подумать, что-то с использованием JNI является единственным вариантом здесь.

я проблемы с захватом нажатия клавиши <tab> в моем приложении командной строки Java. Используя System.in.read (), я ничего не получаю при нажатии клавиши табуляции. Каков наилучший способ приблизиться к этому?

Чтобы дать некоторый контекст, я пытаюсь разрешить пользователю нажимать среднюю команду клавиши табуляции, чтобы она автоматически завершала команду (так же, как вы могли бы это сделать в оболочке bash). Я открыт для предложений, если есть лучшие подходы для достижения этого (возможно, использование System.in.read () не лучший подход для этого?).

Ответы на вопрос(3)

Ваш ответ на вопрос