我正在使用通用的apache commons库来进行无聊的网络管理,因此用户可以远程登录并开始向我的java命令处理器输入命令。目前它不提供像我想要添加的当前令牌或历史记录的自动完成等内容。
我知道我可以逐个角色地观看,但我不确定如何使用我的新“自动完成线”等删除和重新打印输入的当前行。
总体方向的任何提示都将受到赞赏.. :)
答案 0 :(得分:0)
终端模拟器支持 escape sequences 。这些序列可用于删除终端窗口上的字符和定位光标(插入符号)。
不幸的是,有几种不同的标准,您的服务器需要知道终端客户端标准才能发送正确的控制字节。因此,要么为应用程序设置标准,要么始终使用相同的终端客户端,或者添加命令/功能以从客户端设置标准。
答案 1 :(得分:0)