Search code examples
javaiodatainputstream

how readUTF() method of DataInputStream finish form Keyboard?


This is my test:

    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

After input some text from the keyboard, i want to finish and print the text, but the programm still not finish.. how can i deal with this.


Solution

  • You can you the Scanner class easily

        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