关于流的经典问题,请大家进来看看
DataInputStream in=new DataInputStream(connection.getInputStream());
DataOutputStream out=new DataOutputStream(connection.getOutputStream());
BufferedReader sysin;
String line=new String("");
while(!line.equalsIgnoreCase("quit")){
line=in.readUTF();
System.out.println("Message "+line+" from client "+i);
System.out.print("input message to client "+i+" :");
line=sysin.readLine();//输入之后回车,消息送出,若跟着继续输入,输入的东西将在缓冲区里面,下次输出的时候输出
out.writeUTF(line);
out.flush();
}
有没有办法暂时把流关闭,任何输入的字符都不接受,需要的时候打开,接受字符
问题点数:0、回复次数:5Top
1 楼liulangzhong(流浪)回复于 2004-05-03 11:45:16 得分 0
你可以写一个Buffer类吗,在其中有个开关函数就可以了!Top
2 楼sywsun(好心情)回复于 2004-05-09 11:28:26 得分 0
关注Top
3 楼wushicnn(虎猫)回复于 2004-05-09 12:25:58 得分 0
是不是要用线程?然后用wait方法来挂起Top
4 楼AbnerChai(柴才)回复于 2004-05-09 12:40:50 得分 0
关注!Top
5 楼turbochen(程序员)回复于 2004-05-09 12:41:51 得分 0
呵呵,用java.nio里的channel和Buffer就行了啊。输入输出自己控制.Top




