代码如下:
public class ReadLine {
public static void main(String[] args) {
// TODO Auto-generated method stub
byte[] buf = new byte[1024];
String strInfo = null;
int pos = 0;
int ch = 0;
System.out.println("Please enter info:");
while (true) {
try {
ch = System.in.read();
} catch (Exception e) {
e.printStackTrace();
}
switch (ch) {
case '\r':
break;
case '\n':
strInfo = new String(buf, 0, pos);
if (strInfo.equalsIgnoreCase("bye")) // equalsIgnoreCase函数忽略大小写
{
return;
} else {
System.out.println(strInfo);
pos = 0;
break;
}
default:
buf[pos++] = (byte) ch;
}
}
}
}
运行结果: