首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

s=readUTF();System.out.println(s);控制台不显示解决方法

2012-01-14 
sreadUTF()System.out.println(s)控制台不显示public class Input{public static void main(String arg

s=readUTF();System.out.println(s);控制台不显示
public class Input{
  public static void main(String args[])throws IOException{
  DataInputStream in = new DataInputStream(System.in);
  String s = in.readUTF();
  System.out.println(s);
  in.close();
  }
}
我想在控制端输入一行字符串,敲回车后显示在控制端上,怎么不成功啊?高手解释下!




[解决办法]
因为readutf是阻塞式的方法,所以他一直在等待客户端的输入。所以没有结束
。方法改为readLine(),程序就通过了..个人见解.

热点排行