我的程序遇到问题,当我点击某个菜单时,我无法输入选项。菜单看起来像一个带有预选选项的提示,可以通过覆盖来更改选项。这是它的样子:
如您所见,3 已被选中。我只是想重写它并输入另一个选项。当我只是尝试为它编写一个选项并打印出它在我执行 system.out.println 时它给我的 shell 时:
set encryption home
Wireless Encryption Type:[0] quit, [1] OPEN, [2] WEP, or [3] WPA
Wireless Encryption Type: 31
它只会执行选项 3 并忽略“1”,并会读取我发送的命令中的“\r\n”(即“1\r\n”)。中间有一个字符在这里没有表示,它是字符 0x08。如何让我的程序覆盖默认选项?
我尝试过的事情:我尝试过做 \n\r 分号;\n\r 在命令 \r 之前省略 \r\n(这会导致程序永远不会超过无线加密类型,因为它没有输入任何内容)。我不知道接下来该怎么做。有任何想法吗?
ps:我正在使用管道输入输入nilbot建议的所有命令