Scanner hasNextByte() method in Java with Examples Last Updated : 17 Nov, 2022 Comments Improve Suggest changes Like Article Like Report The hasNextByte() method of java.util.Scanner class returns true if the next token in this scanner's input can be assumed as a Byte value of the given radix. The scanner does not advance past any input. In case no radix is passed as a parameter, the function interprets the radix to be default radix and functions accordingly. Syntax: public boolean hasNextByte(int radix) or public boolean hasNextByte() Parameters: The function accepts a single parameter radix which is not a mandatory one. It specifies the radix used to interpret the token as a Byte value. Return Value: This function returns true if and only if this scanner's next token is a valid Byte value in the default radix. Exceptions: The function throws IllegalStateException if this scanner is closed. Below programs illustrate the above function: Program 1: Java // Java program to illustrate the // hasNextByte() method of Scanner class in Java // with parameter import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { String s = "gfg 2 geeks!"; // new scanner with the // specified String Object Scanner scanner = new Scanner(s); // use US locale to interpret Bytes in a string scanner.useLocale(Locale.US); // iterate till end while (scanner.hasNext()) { // check if the scanner's // next token is a Byte with a radix 3 System.out.print("" + scanner.hasNextByte(3)); // print what is scanned System.out.print(" -> " + scanner.next() + "\n"); } // close the scanner scanner.close(); } } Output:false -> gfg true -> 2 false -> geeks! Program 2: Java // Java program to illustrate the // hasNextByte() method of Scanner class in Java // without parameter import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { String s = "gfg 2 geeks!"; // new scanner with the // specified String Object Scanner scanner = new Scanner(s); // use US locale to interpret Bytes in a string scanner.useLocale(Locale.US); // iterate till end while (scanner.hasNext()) { // check if the scanner's // next token is a Byte with the default radix System.out.print("" + scanner.hasNextByte()); // print what is scanned System.out.print(" -> " + scanner.next() + "\n"); } // close the scanner scanner.close(); } } Output:false -> gfg true -> 2 false -> geeks! Program 3: Program to demonstrate exception Java // Java program to illustrate the // hasNextByte() method of Scanner class in Java // Exception case import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { String s = "gfg 2 geeks!"; // new scanner with the // specified String Object Scanner scanner = new Scanner(s); // use US locale to interpret Bytes in a string scanner.useLocale(Locale.US); scanner.close(); // iterate till end while (scanner.hasNext()) { // check if the scanner's // next token is a Byte with the default radix System.out.print("" + scanner.hasNextByte()); // print what is scanned System.out.print(" -> " + scanner.next() + "\n"); } // close the scanner scanner.close(); } catch (IllegalStateException e) { System.out.println("Exception: " + e); } } } Output:Exception: java.lang.IllegalStateException: Scanner closed Reference: https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#hasNextByte() Comment More infoAdvertise with us Next Article Scanner hasNextByte() method in Java with Examples G gopaldave Follow Improve Article Tags : Java Java - util package Java-Functions Java-Scanner Practice Tags : Java Similar Reads Scanner hasNextInt() method in Java with Examples The hasNextInt() method of java.util.Scanner class returns true if the next token in this scanner's input can be assumed as a Int value of the given radix. The scanner does not advance past any input. In case no radix is passed as a parameter, the function interprets the radix to be default radix an 3 min read Scanner hasNextDouble() method in Java with Examples The hasNextDouble() method of java.util.Scanner class returns true if the next token in this scanner's input can be interpreted as a Double using the nextDouble() method. The scanner does not advance past any input. Syntax: public Double hasNextDouble() Parameters: The function does not accepts any 2 min read Scanner hasNextLine() method in Java with Examples The hasNextLine() method of java.util.Scanner class returns true if there is another line in the input of this scanner. This method may block while waiting for input. The scanner does not advance past any input. Syntax: public boolean hasNextLine() Parameters: The function does not accepts any param 2 min read Scanner hasNextFloat() method in Java with Examples The hasNextFloat() method of java.util.Scanner class returns true if the next token in this scanner's input can be interpreted as a Float using the nextFloat() method. The scanner does not advance past any input. Syntax: public Float hasNextFloat() Parameters: The function does not accepts any param 2 min read Scanner hasNextShort() method in Java with Examples The hasNextShort() method of java.util.Scanner class returns true if the next token in this scanner's input can be assumed as a short value of the given radix. The scanner does not advance past any input. In case no radix is passed as a parameter, the function interprets the radix to be default radi 3 min read Like