我正在尝试在控制台“not gui”中创建客户端/服务器聊天,在gui情况下,我可以向JTextField添加动作侦听器,每次用户点击输入数据都会将其发送到客户端,反之亦然,控制台java应用程序我该怎么做?我的意思是我怎么能听到控制台(或)我应该听BufferReader所以如果它已满,那么读取缓冲区???
答案 0 :(得分:0)
你可以这样做:
String StrRead() {
byte[] enter = new byte[256];
int num = 0;
String str = new String();
try {
num = System.in.read(enter);
}
catch (Exception e)
{
System.out.println(e.toString());
}
str = new String(enter,0,num);
return str.trim();
}
然后只调用String s = StrRead();