这是我的测试:
DataInputStream dis=new DataInputStream(System.in);
System.out.println("Enter your name: ");
String name=dis.readUTF();
System.out.println("Ten vua nhap: "+name);// want to print
从键盘输入一些文字后,我想完成并打印文本,但程序仍然没有完成..我该怎么处理这个。
答案 0 :(得分:1)
您可以轻松地使用扫描仪课程
Scanner input = new Scanner(System.in);
System.out.println("Enter your name: ");
String name= input.nextLine();
System.out.println("Ten vua nhap: "+name);// want to print
答案 1 :(得分:1)
DataInputStream的readUTF()方法如何完成表单键盘?
您无法使用键盘上的readUTF()
。您只能在数据源使用writeUTF().
时使用它。请参阅Javadoc。它们共享一种独特的数据格式,我所知道的其他任何内容都不会产生。
使用BufferedReader.readLine(),
并测试null
,在控制台输入ctrl / d时会得到(ctrl / z用于Unix,Linux,AIX,Solaris,HP-UX,... )。