Java ioexception

Java ioexception
“Java IoException, también conocida como IOException, con frecuencia ofrece asistencia para diversas entradas y salida del sistema, incluso a través de flujos de datos, el sistema de archivos, la serialización, etc. El último IOException que será emitido por el legible subyacente de algunos escáner es devuelto por este método de Java Java Java.utilizar.escáner. Solo si no hay tal excepción, esta función ioexception devolverá nulo. La categoría de excepciones verificadas incluye las cepciones IOEX. Las excepciones que se verifican son las que surgen mientras se está construyendo el programa Java. IoException tiene numerosas subclases, incluida la excepción de FileNotfound y la excepción SSL."

Sintaxis de IoException en Java en Ubuntu 20.04

La sintaxis IOException es la siguiente:

Public ioexception ioexception ()

La última excepción, que se lanza por el escáner legible, será devuelta por el método o función de IOException. Solo en los casos en que no hay absolutamente ninguna excepción disponible, la función ioexception () devolverá un valor nulo.

Ejemplo 1: Raising IoException en Java en Ubuntu 20.04

Examinemos un escenario de Java IoException realmente básico. En el ejemplo que sigue, intentaremos leer algunas líneas de texto de un archivo que no existe.

Clase interna "ioexception", hemos accedido al método principal. Este método invocó la "excepción" de la clase con el modificador de lanzamientos. El método principal arroja un error cuando se produce una entrada-salida aquí. Luego, definimos la variable "nombre de archivo", donde hemos dado el archivo incorrecto

Nombre, "Java.txt ", eso no existe. Después de eso, tenemos un objeto, "FIS", que crea la transmisión de entrada de archivo. El sistema.afuera.La impresión plantea la excepción de FileNotFound.

Cuando compilemos el programa Java anterior, obtendremos una excepción, yo.mi., Excepción FileNotfound. Este es el tipo de IOException que ocurre debido a la lectura de un archivo de ubicación de ruta no válido.

Ejemplo 2: Excepción de endoffile en Java en Ubuntu 20.04

Una subclase IOException incluye EOF Exception. El código de la siguiente manera demuestra cómo puede ocurrir una excepción endoffile al leer un archivo de entrada. Se activa una excepción EOF cuando un archivo llega a su final durante la lectura.

Dentro de la sección del encabezado, hemos cargado el paquete "Java.IO.Ioexception ". Luego, tenemos una clase, "EOF", donde se define el método Verifyeof (). Dentro de eso, tenemos una variable "FN" donde la ruta del archivo "archivo.txt "se da. Después de eso, tenemos un bloque Try-Catch donde el bloque de try leerá el flujo de entrada del archivo, y el bloque de captura aumentará el error EOF cuando llegue al final del archivo. A continuación, finalmente tenemos un bloque donde tenemos el bloque de try-capch nuevamente. El método principal se implementa al final que declara la instancia "OBJ" de la clase "EOF" que devuelve los resultados del método VerifyEOF.

Tras la interpretación del archivo especificado anteriormente, la excepción endoffile aparece en el terminal.

Ejemplo 3: Elevación de la excepción de FileNotfound en Java en Ubuntu 20.04

La subclase de ioexception de que la excepción de filenotfound pertenece a. El siguiente código muestra un ejemplo de una excepción de FileNotFound. Si falta el archivo de entrada, este error ocurre.

Aquí, tenemos una clase de "enemigo" donde el método se establece como el método "isfilenotfound". El método "isfilenotfound" tiene el bloque de captura de try. Hemos colocado la operación del archivo en el bloque de prueba, ya que sabemos que una IOException plantea aquí. Dentro de la variable "archivo", hemos establecido el nombre del archivo. Después de eso, el bloque de captura, que se coloca debajo del bloque de try, manejará cualquier ioexception que ocurra en el bloque de try.

Como el archivo no existe, la excepción "fileIsNotFound" se devuelve en la siguiente salida.

Cómo resolver estas ioexception en java

Cuando falla un proceso IO, Java lanza la excepción de IOException. La razón raíz de la falla se puede imprimir, y la excepción se puede manejar explícitamente mediante el desarrollo de un bloque de try-capch-finalmente. Agregar más código a los bloques Try-Catch permitirá al desarrollador tomar los pasos apropiados para resolver este problema.

Ejemplo 4: Usando el bloque de try-captura para el manejo de IOException en Java en Ubuntu 20.04

Una de las formas más efectivas de evitar excepciones, ya sea que estén verificadas o no se controlan, es usar el mecanismo de prueba y captura. Exploremos cómo se puede usar el bloque de captura de try para manejar la Java IoException.

Hemos asignado el nombre "Solution1" a la clase Java de este ejemplo. Hemos creado el método principal junto con el método de excepción. Dentro del método principal, hemos implementado el bloque de captura de try. La sección Prueba toma el nombre del archivo dentro de la variable "fileis", y la variable "archivo" obtiene la secuencia de entrada de la ruta de archivo especificada. Si el archivo no ocurre, entonces se plantea el error que será lanzado por el bloque de captura. El bloque de captura imprimió el error que hemos establecido en el error IO lanzado por el compilador de forma predeterminada.

Hemos imprimido explícitamente la IoException de FileNotFound con el mensaje como se muestra:

Ejemplo 5: Uso del método "UnsupportedEncodingException" para el manejo de IoException en Java en Ubuntu 20.04

Analicemos las diferentes muestras de IoExcepciones.

  • Excepción de FileNotFound: La excepción de FileNotFound ya se ha cubierto en la sección del artículo anterior.
  • Excepción decodificación no compatible: este error se plantea cuando se usa un esquema de codificación inadecuado para intentar cifrar la cadena.

Hemos definido la clase como "Solution2". En el método principal de la clase, hemos declarado la variable "mystr", y la variable "mystr" se establece con la cadena. Luego, tenemos un objeto como "bytes" para el método de matriz de byte []. El objeto de byte ha utilizado el formato incorrecto para la codificación de cadena, por lo que se planteará el error de "excepción de codificación no compatible".

Cuando el código cumple con el nombre de clase "Solution2", lanza la excepción de codificación no compatible en la pantalla de la siguiente manera:

Conclusión

Las fallas que ocurren al leer, escribir o escanear un archivo o directorio deben ser manejados por el módulo Java "Java.io ". La clase de excepción predeterminada para los errores de manejo es IOException. Pruebe, atrapa y finalmente bloquee un método de clase que se encargue de manejar la excepción. Una IoException o una de sus subclases puede ser lanzada por funciones de clase API de la aplicación. Ahora, entiendes la IoException, cómo funciona y su sintaxis. Hemos dado algunas muestras para usar Java IoException y cómo prevenirlas en Java.