0

我的程序遇到问题,当我点击某个菜单时,我无法输入选项。菜单看起来像一个带有预选选项的提示,可以通过覆盖来更改选项。这是它的样子: 在此处输入图像描述

如您所见,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建议的所有命令

4

1 回答 1

0

发现问题,shell 不喜欢 /n/r 并将每个都算作一个输入。所以一旦我删除了/r或/n,它就可以工作了。目前我在 /n 有它,希望这对某人有帮助!

于 2013-08-01T14:24:26.643 回答