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 |