java可以在不键入回车的情况下读取输入的字符吗?

就像在c语言conio库里的getch一样,在控制台上不显示输入的字符,同时可以将字符赋值到字符型变量里

可以,看以下的例子

public void doTest() throws IOException{
BufferedInputStream br = new BufferedInputStream(System.in);
byte [] read = new byte[1024];
StringBuffer sb = new StringBuffer();
int j = 0;
for (int i; (i = br.read(read)) != 1;){
sb.append(new String(read, 0, i));
j++;
if (j > 3){
break;
}
}
br.close();
System.out.println(sb);
}