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 |