Java Scanner - hasNextByte() Method
The java.util.Scanner.hasNextByte() method returns true if the next token in the scanner's input can be interpreted as a byte value in the default radix using the nextByte() method. The scanner does not advance past any input.
Syntax
public boolean hasNextByte()
Parameters
No parameter is required.
Return Value
Returns true if and only if the scanner's next token is a valid byte value.
Exception
Throws IllegalStateException, if the scanner is closed.
Example:
In the example below, the java.util.Scanner.hasNextByte() method is used to check whether the scanner's next token is a valid byte value or not.
import java.util.*; public class MyClass { public static void main(String[] args) { //String to scan String MyString = "Hello World 10 + 20 = 30.0"; //creating a Scanner Scanner MyScan = new Scanner(MyString); while(MyScan.hasNext()) { //check if the next token is a byte //if yes, prints byte value if(MyScan.hasNextByte()) System.out.println("Byte value is: "+ MyScan.nextByte()); //if the next token is not a byte else System.out.println("No Byte Value found: "+ MyScan.next()); } //close the scanner MyScan.close(); } }
The output of the above code will be:
No Byte Value found: Hello No Byte Value found: World Byte value is: 10 No Byte Value found: + Byte value is: 20 No Byte Value found: = No Byte Value found: 30.0
❮ Java.util - Scanner