JavaScanner Methods
Scanner Methods
TheScanner class can be used to obtain data from the keyboard, files and strings.
A list of usefulScanner 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() | Returntrue if another token can be found | boolean |
| hasNextBoolean() | Returntrue if the next token represents a boolean value | boolean |
| hasNextByte() | Returntrue if the next token represents abyte value | boolean |
| hasNextDouble() | Returntrue if the next token represents a number | boolean |
| hasNextFloat() | Returntrue if the next token represents a number | boolean |
| hasNextInt() | Returntrue if the next token represents anint value | boolean |
| hasNextLine() | Returntrue if another line of text is available in the scanner | boolean |
| hasNextLong() | Returntrue if the next token represents along value | boolean |
| hasNextShort() | Returntrue if the next token represents ashort 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 thebyte value of the next token in the scanner | byte |
| nextDouble() | Return thedouble value of the next token in the scanner | double |
| nextFloat() | Return thefloat value of the next token in the scanner | float |
| nextInt() | Return theint value of the next token in the scanner | int |
| nextLine() | Return the next line of text in the scanner | String |
| nextLong() | Return thelong value of the next token in the scanner | long |
| nextShort() | Return theshort 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 |

