我正在尝试从 java 中的控制台读取一行。这是我的代码:
System.console().readLine("shell $ ");
这行得通,但我想使用像箭头这样心爱的 linux 功能来移动光标(^[[C
不像现在那样插入),向上箭头应该解决上一个命令,选项卡应该自动完成某些东西(这不是必需的,但很有用,我会对正确的箭头感到满意行为)。
而且——不,我想使用“纯 java”解决方案,而不是 libreadline 的 JNI 包装器。
JDK本身或某些提供此类功能的框架中是否有某些功能?