Java.util.Scanner.next() Method


Description

The java.util.Scanner.next() method finds and returns the next complete token from this scanner. A complete token is preceded and followed by input that matches the delimiter pattern. This method may block while waiting for input to scan, even if a previous invocation of hasNext() returned true.

Declaration

Following is the declaration for java.util.Scanner.next() method

public String next()

Parameters

NA

Return Value

This method returns the next token

Exception

Example

The following example shows the usage of java.util.Scanner.next() method.

Live Demo
package com.tutorialspoint;

import java.util.*;

public class ScannerDemo {
   public static void main(String[] args) {

   String s = "Hello World! 3 + 3.0 = 6 ";

      // create a new scanner with the specified String Object
      Scanner scanner = new Scanner(s);

      // find the next token and print it
      System.out.println("" + scanner.next());

      // find the next token and print it
      System.out.println("" + scanner.next());

      // close the scanner
      scanner.close();
   }
}

Let us compile and run the above program, this will produce the following result −

Hello
World!
java_util_scanner.htm