我想从字符的控制台字符获取输入。 例如,有一个字符串“输入”。如果当前用户输入是“W”,则输入为“W”,当用户继续输入“h”时,输入为“Wh”,继续输入“a”则输入为“a”。 我使用 system.console() 来接受输入,但在 Eclipse 中它总是返回 null。
有什么方法可以解决这个问题,或者有另一种方法可以处理从输入中读取的字符?
谢谢!
请您参考如下方法:
有一点需要注意:System.console() 方法可能返回 null。根据API :
如果虚拟机是从交互式命令行启动的,没有 重定向标准输入和输出流,然后其控制台将存在,并且通常会连接到启动虚拟机的键盘和显示器。如果虚拟机自动启动(例如通过后台作业调度程序),则它通常不会有控制台。
尝试从控制台/终端/cmd 运行您的应用程序。