Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Java Tutorial

Java HOME Java Intro Java Get Started Java Syntax Java Output Java Comments Java Variables Java Data Types Java Type Casting Java Operators Java Strings Java Math Java Booleans Java If...Else Java Switch Java While Loop Java For Loop Java Break/Continue Java Arrays

Java Methods

Java Methods Java Method Parameters Java Method Overloading Java Scope Java Recursion

Java Classes

Java OOP Java Classes/Objects Java Class Attributes Java Class Methods Java Constructors Java Modifiers Java Encapsulation Java Packages / API Java Inheritance Java Polymorphism Java Inner Classes Java Abstraction Java Interface Java Enums Java User Input Java Date Java ArrayList Java LinkedList Java List Sorting Java HashMap Java HashSet Java Iterator Java Wrapper Classes Java Exceptions Java RegEx Java Threads Java Lambda Java Advanced Sorting

Java File Handling

Java Files Java Create/Write Files Java Read Files Java Delete Files

Java How To's

Add Two Numbers Count Words Reverse a String Sum of Array Elements Convert String to Array Sort an Array Find Array Average Find Smallest Element ArrayList Loop HashMap Loop Loop Through an Enum Area of Rectangle Even or Odd Number Positive or Negative Square Root Random Number

Java Reference

Java Reference Java Keywords Java String Methods Java Math Methods Java Output Methods Java Arrays Methods Java ArrayList Methods Java LinkedList Methods Java HashMap Methods Java Scanner Methods Java Iterator Methods Java Errors & Exceptions

Java Examples

Java Examples Java Compiler Java Exercises Java Quiz Java Server Java Syllabus Java Certificate


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

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.