Java Scanner Methods
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 |
| next() | Return the next token in the scanner | String |
| nextBoolean() | Return the boolean value of the next token in the scanner | boolean |
| nextByte() | Return the byte value of the next token in the scanner |
byte |
| nextDouble() | Return the double value of the next token in the scanner |
double |
| nextFloat() | Return the float value of the next token in the scanner |
float |
| nextInt() | Return the int value of the next token in the scanner |
int |
| nextLine() | Return the next line of text in the scanner | String |
| nextLong() | Return the long value of the next token in the scanner |
long |
| nextShort() | Return the short value of the next token in the scanner |
long |
| 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 |