El método ioException() de la clase java.util.Scanner devuelve la IOException lanzada por última vez por el Readable subyacente de este escáner. Este método devuelve nulo si no existe tal excepción.
Sintaxis:
public IOException ioException()
Valor de retorno: esta función devuelve la última excepción lanzada por el archivo legible de este escáner.
Los siguientes programas ilustran la función anterior:
Programa 1:
// Java program to illustrate the // ioException() 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 geeks!"; // create a new scanner // with the specified String Object Scanner scanner = new Scanner(s); // print the line System.out.println("" + scanner.nextLine()); // check if there is an IO exception System.out.println("" + scanner.ioException()); // close the scanner scanner.close(); } }
Producción:
gfg geeks! null
Programa 2:
// Java program to illustrate the // ioException() method of Scanner class in Java // without parameter import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { String s = "gopal dave!"; // new scanner with the specified String Object Scanner scanner = new Scanner(s); // print the line System.out.println("" + scanner.nextLine()); // checks if there is an IO exception System.out.println("" + scanner.ioException()); // close the scanner scanner.close(); } }
Producción:
gopal dave! null
Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#ioException()