Java ioexception

Java ioexception
«Java IOException, également connu sous le nom d'iOException, offre fréquemment une assistance pour diverses entrées et sorties système, y compris via des flux de données, le système de fichiers, la sérialisation, etc. La dernière IOException à être émise par un lisible sous-jacente d'un scanner est retournée par cette méthode de la classe Java Java.user.scanner. Seulement s'il n'y a pas une telle exception, cette fonction iOException renvoie nul. La catégorie des exceptions vérifiées comprend les ioexceptions. Les exceptions qui sont vérifiées sont celles qui se produisent pendant que le programme Java est en cours de construction. IOException a de nombreuses sous-classes, y compris l'exception FileToTFound et l'exception SSL."

Syntaxe d'ioexception en java dans Ubuntu 20.04

La syntaxe IOException est la suivante:

Public ioexception ioException ()

La dernière exception, qui est lancée par le scanner lisible, sera renvoyée par la méthode ou la fonction IOException. Ce n'est que dans les cas où il n'y a absolument aucune exception disponible la fonction ioException () renvoie une valeur nul.

Exemple 1: élever IOException en Java dans Ubuntu 20.04

Examinons un scénario Java IOException vraiment basique. Dans l'exemple qui suit, nous essaierons de lire quelques lignes de texte à partir d'un fichier qui n'existe pas.

Dans la classe intérieure «IOException», nous avons accédé à la méthode principale. Cette méthode a invoqué «l'exception» de la classe avec le modificateur des lancers. La méthode principale lance une erreur lorsque une entrée-sortie se produit ici. Ensuite, nous avons défini la variable «nom de fichier», où nous avons donné le mauvais fichier

Nom, «Java.txt », qui n'existe pas. Après cela, nous avons un objet, «FIS», qui crée le flux d'entrée de fichier. Le système.dehors.L'impression soulève l'exception de filenotfound.

Lorsque nous compilons le programme Java ci-dessus, nous obtiendrons une exception, je.e., Exception FileNotFound. C'est le type d'iOException qui se produit en raison de la lecture d'un fichier d'emplacement de chemin non valide.

Exemple 2: élever une exception endoffile à Java dans Ubuntu 20.04

Une sous-classe IOException comprend une exception EOF. Le code tel que suit montre comment une exception endoffile peut se produire lors de la lecture d'un fichier d'entrée. Une exception EOF est déclenchée lorsqu'un fichier atteint sa fin pendant la lecture.

À l'intérieur de la section d'en-tête, nous avons chargé le package «Java.Io.Ioexception ». Ensuite, nous avons une classe, «eof», où la méthode VerifyEOf () est définie. À l'intérieur, nous avons une variable «FN» où le chemin du fichier «fichier.txt ”est donné. Après cela, nous avons un bloc d'essai où le bloc d'essai lira le flux d'entrée du fichier, et le bloc de capture augmentera l'erreur EOF lorsqu'il atteindra la fin du fichier. Ensuite, nous avons enfin bloqué où nous avons à nouveau un bloc d'essai. La méthode principale est implémentée à la fin qui déclare l'instance «Obj» de la classe «EOF» qui renvoie les résultats de la méthode VerifyEOF.

Lors de l'interprétation du fichier spécifié ci-dessus, l'exception finale apparaît sur le terminal.

Exemple 3: élever FileLenotfound Exception en Java dans Ubuntu 20.04

La sous-classe de IOException à laquelle FileNotFound Exception appartient à. Le code ci-dessous affiche un exemple d'une exception FileNotFound. Si le fichier d'entrée est manquant, cette erreur se produit.

Ici, nous avons une classe «ennemi» où la méthode est établie comme la méthode «isfilenotfound». La méthode «isfilenotfound» a le bloc de couple d'essai. Nous avons placé l'opération de fichier dans le bloc d'essai, car nous savons qu'une ioException augmente ici. Dans la variable «fichier», nous avons défini le nom du fichier. Après cela, le bloc de capture, qui est positionné sous le bloc d'essai, gérera toute ioexception qui se produit dans le bloc d'essai.

Comme le fichier n'existe pas, l'exception «fileisnotfound» est renvoyée dans la sortie suivante.

Comment résoudre ces ioexception en java

Lorsqu'un processus IO échoue, Java lance l'exception IOException. La raison profonde de l'échec peut être imprimée et l'exception peut être explicitement gérée en développant un bloc d'essai-pri-final. L'ajout de code plus.

Exemple 4: Utilisation du bloc d'essai pour la manipulation de l'iOException en Java dans Ubuntu 20.04

L'un des moyens les plus efficaces de prévenir les exceptions, qu'ils soient vérifiés ou incontrôlés, est d'utiliser le mécanisme d'essai et de remise. Explorons comment le bloc d'essai peut être utilisé pour gérer la Java IOException.

Nous avons attribué le nom «Solution1» à la classe Java de cet exemple. Nous avons créé la méthode principale avec la méthode d'exception. À l'intérieur de la méthode principale, nous avons implémenté le bloc d'essai. La section d'essai prend le nom du fichier dans la variable «fileis» et la variable «fichier» obtient le flux d'entrée du chemin du fichier spécifié. Si le fichier ne se produit pas, l'erreur est augmentée qui sera lancée par le bloc de capture. Le bloc de capture a imprimé l'erreur que nous avons définie contre l'erreur IO lancée par le compilateur par défaut.

Nous avons explicitement imprimé l'iOException de FileToTFound avec le message comme indiqué:

Exemple 5: Utilisation de la méthode «UnsupportEdencodingException» pour la gestion de l'ioexception en java dans Ubuntu 20.04

Analysons les différents échantillons IOExceptions.

  • Exception FileToTFound: L'exception FileToTFound a déjà été couverte dans la section de l'article ci-dessus.
  • Exception non supportée: cette erreur est augmentée lorsqu'un schéma de codage incorrect est utilisé pour essayer de crypter la chaîne.

Nous avons défini la classe comme «Solution2». Dans la méthode principale de la classe, nous avons déclaré la variable «mystr» et la variable «mystr» est définie avec la chaîne. Ensuite, nous avons un objet comme «octets» pour la méthode du tableau d'octet []. L'objet d'octet a utilisé le mauvais format pour le codage des chaînes, donc l'erreur «Exception non soutenue».

Lorsque le code est conforme au nom de classe «Solution2», il lance l'exception de codage non soutenu à l'écran comme suit:

Conclusion

Les échecs qui se produisent lors de la lecture, de l'écriture ou de la numérisation d'un fichier ou d'un répertoire doivent être gérés par le module Java «Java.Io ". La classe d'exception par défaut pour gérer les erreurs est ioException. Essayez, attrapez et enfin bloquez une méthode de classe en prenant soin de la gestion de l'exception. Une ioexception ou une de ses sous-classes peut être lancée par les fonctions de classe API d'application. Maintenant, vous comprenez l'ioexception, comment il fonctionne et sa syntaxe. Nous avons donné quelques échantillons pour utiliser Java IOException et comment les empêcher en Java.