Flash cards
Review the key moves
1/3
Core idea
What is the main idea behind Java Scanner Methods?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
1Quick choice
Which statement best captures the main point of this lesson?
Scanner Methods
The Scanner class can be used to obtain data from the keyboard, files and strings.
A list of useful Scanner methods can be found in the table below.
| Method | Description | Return Type |
|---|---|---|
| close() | Close the scanner object | void |
| delimiter() | Return the delimiter used to separate tokens | Pattern |
| findInLine() | Return a string which matches a regular expression in the current line | String |
| findWithinHorizon() | Return a string which matches a regular expression within a specified number of characters | String |
| hasNext() | Return true if another token can be found | boolean |
| hasNextBoolean() | Return true if the next token represents a boolean value | boolean |
| hasNextByte() | Return true if the next token represents a byte value | boolean |
| hasNextDouble() | Return true if the next token represents a number | boolean |
| hasNextFloat() | Return true if the next token represents a number | boolean |
| hasNextInt() | Return true if the next token represents an int value | boolean |
| hasNextLine() | Return true if another line of text is available in the scanner | boolean |
| hasNextLong() | Return true if the next token represents a long value | boolean |
| hasNextShort() | Return true if the next token represents a short value | boolean |
| locale() | Return the scanner's locale | Locale |
| radix() | Return the scanner's radix | int |
| reset() | Reset the scanner's configuration | int |
| useDelimiter() | Set the delimiter used by the scanner to separate tokens | Scanner |
| useLocale() | Set the locale used by the scanner | Scanner |
| useRadix() | Set the radix used by the scanner | Scanner |