public class SystemDemo {
public static void main(String[] args) throws Exception {
InputStream is=System.in;
int len=0;
byte[] byt=new byte[1024];
while((len =is.read(byt)) !=-1){//怎么控制键盘录入的停止?
System.out.println(new String(byt,0,len));
}
}
} 作者: 朱亚安 时间: 2012-3-22 01:30
定义一个字符或者某个字符串,然后再输入的时候进行一个比较用equals方法,加入相等就说让它跳出这个键盘录入;下面这个代码就一个例子,看看:
import java.io.IOException;
import java.io.InputStream;
public class Temp {
public static void main(String[] args) throws IOException {
InputStream in = System.in;
StringBuilder sb = new StringBuilder();
while (true) {
char ch = (char) in.read();
if (ch == '\r')
continue;
if (ch == '\n') {
String s = sb.toString();
if (s.equals("over")) {//------------------------------------------->这就是你想要的吧,可以跳出键盘的输入
sb.delete(0, sb.length());
break;
}