java.util.scanner Getting started with java.util.scanner

30% OFF - 9th Anniversary discount on Entity Framework Extensions until December 15 with code: ZZZANNIVERSARY9


This section provides an overview of what java.util.scanner is, and why a developer might want to use it.

It should also mention any large subjects within java.util.scanner, and link out to the related topics. Since the Documentation for java.util.scanner is new, you may need to create initial versions of those related topics.

Installation or Setup

The java.util.Scanner class is a simple text scanner which can parse primitive types and strings using regular expressions. A Scanner breaks its input into tokens using a delimiter, which by default matches whitespace.

java.util.Scanner is part of the Java API, and is therefore included by default with each Java installation.

To use Scanner in your code, you first need to specify where it is in Java's library: Scanner is in the package java.util .

The easy way is to add this line at the top of your file:

import java.util.Scanner;

When the code compiles, "Scanner" will refer to that class. If you want to use another class also named Scanner, you can specify each usage individually, although this is can get cumbersome:

import java.util.Scanner;

//Code not shown

public int exampleMethod()
    Scanner keyboardInput = new Scanner(;        //Scans character input.
    int orcasPresent = myPackage.Scanner.scanForOrcas();   //<<Demonstration Here>>
    return keyboardInput.nextInt() * orcasPresent;

(In this case, scanForOrcas() is a static method of your custom class, myPackage.Scanner . myPackage.Scanner must be in the folder myPackage and contain the line package myPackage; )

Got any java.util.scanner Question?