Monday, November 18, 2024
Google search engine
HomeLanguagesJavaScanner reset() method in Java with Examples

Scanner reset() method in Java with Examples

The reset() method of java.util.Scanner class resets this scanner. On resetting a scanner, it discards all of its explicit state information which may have been changed by invocations of useDelimiter(java.util.regex.Pattern), useLocale(java.util.Locale), or useRadix(int).

Syntax:

public Scanner reset()

Return Value: This function returns this scanner which has been reset.

Below programs illustrate the above function:

Program 1:




// Java program to illustrate the
// reset() method of Scanner class in Java
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        String s = "Geeksforgeeks has Scanner Class Methods";
  
        // create a new scanner
        // with the specified String Object
        Scanner scanner = new Scanner(s);
  
        // print a line of the scanner
        System.out.println("Scanner String:\n"
                           + scanner.nextLine());
  
        // change the locale of this scanner
        scanner.useLocale(Locale.US);
  
        // change the radix of this scanner
        scanner.useRadix(30);
  
        System.out.println("\nBefore Reset:\n");
  
        // print the values before reset
        System.out.println("Radix: " + scanner.radix());
        System.out.println("Locale: " + scanner.locale());
  
        // reset
        scanner.reset();
  
        System.out.println("\nAfter Reset:\n");
  
        System.out.println("Radix: " + scanner.radix());
        System.out.println("Locale: " + scanner.locale());
  
        // close the scanner
        scanner.close();
    }
}


Output:

Scanner String:
Geeksforgeeks has Scanner Class Methods

Before Reset:

Radix: 30
Locale: en_US

After Reset:

Radix: 10
Locale: en_US

Program 2:




// Java program to illustrate the
// reset() method of Scanner class in Java
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        String s = "Geeksforgeeks";
  
        // create a new scanner
        // with the specified String Object
        Scanner scanner = new Scanner(s);
  
        // print a line of the scanner
        System.out.println("Scanner String:\n"
                           + scanner.nextLine());
  
        // change the locale of this scanner
        scanner.useLocale(Locale.US);
  
        // change the radix of this scanner
        scanner.useRadix(12);
  
        System.out.println("\nBefore Reset:\n");
  
        // print the values before reset
        System.out.println("Radix: " + scanner.radix());
        System.out.println("Locale: " + scanner.locale());
  
        // reset
        scanner.reset();
  
        System.out.println("\nAfter Reset:\n");
  
        System.out.println("Radix: " + scanner.radix());
        System.out.println("Locale: " + scanner.locale());
  
        // close the scanner
        scanner.close();
    }
}


Output:

Scanner String:
Geeksforgeeks

Before Reset:

Radix: 12
Locale: en_US

After Reset:

Radix: 10
Locale: en_US

Reference: https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#reset()

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments