Mig*_*lez 6 java console user-input java.util.scanner
我正在编写一个 Java 应用程序,它同时使用Scanner和Console来获取用户的输入。我想添加命令历史支持,以便用户可以使用箭头键搜索以前的输入(类似于终端)。有没有办法做到这一点?现在,当我使用 theScanner或 the 时Console,我会得到奇怪的符号,就像^[[A按箭头键一样。
我已经阅读了KeyListener和KeyEvent,但我的应用程序不使用 GUI。
谢谢!
好问题-+1。在 Windows 上,我会 SetConsoleMode 来更改控制台以获取原始输入,但在 *Nix 上,似乎涉及更多工作。不幸的是,我现在没有任何可以向您展示的代码,但请查看此链接,看看它是否有帮助。
http://www.darkcoding.net/software/non-blocking-console-io-is-not-possible/
| 归档时间: |
|
| 查看次数: |
6048 次 |
| 最近记录: |