java吧 关注:1,290,173贴子:12,817,786

回复:【多线程】 认真请教一个问题

只看楼主收藏回复

我先前理解有误,这个东西用控制台是做不了的,原因不在多线程,在于控制台的输入方式:
它是以回车来作为一个原子输入的。 你在 按了按键写了几个字后,只要你没回车,你没办法知道你输入字符了,available()数量一直是0。 这样你回车之前必然被打断,因为其他线程无法知道你正在输入。
最好整一个swing的面板,来接受keyboard事件


IP属地:重庆21楼2012-12-27 12:16
收起回复