Heim  >  Artikel  >  Java  >  Java IOException

Java IOException

王林
王林Original
2024-08-30 16:13:56881Durchsuche

Java IOException oder IOException bietet normalerweise Hilfe für einige Systemeingaben und -ausgaben, die über die Datenströme, das Dateisystem und die Serialisierung usw. erfolgen. Dies ist die Methode der Java-Klasse java.util.scanner, die tatsächlich die IOException zurückgibt. und es ist das letzte, das von dem zugrunde liegenden Readable einiger Scanner ausgelöst wird. Diese IOException-Methode gibt den NULL-Wert nur zurück, wenn tatsächlich keine solche Ausnahme existiert.

WERBUNG Beliebter Kurs in dieser Kategorie Java IO-Tutorial

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax:

Public IOException ioException()

Ein Rückgabewert der IOException:

Die IOException-Methode/-Funktion gibt die letzte Ausnahme zurück, die tatsächlich von den lesbaren Dateien des Scanners ausgelöst wird.

Wie funktioniert IOException in Java?

Die IOException der Java-Sprache funktioniert, indem sie Hilfe für einige der Ein- und Ausgaben bereitstellt, die in den Datenströmen, der Serialisierung und dem Dateisystem verfügbar sind. Die IoException()-Methode/-Funktion funktioniert, indem sie das zugrunde liegende lesbare Konzept der IOException des zuletzt ausgelösten Scanners zurückgibt. Die Methode/Funktion IOException() gibt den NULL-Wert nur zurück, wenn überhaupt keine Ausnahme verfügbar ist.

Wie vermeide ich IOException?

Mithilfe des Try/Catch-Konzepts der Java-Programmiersprache können wir die IOException behandeln. Dies ist ein Konzept zur Vermeidung der IOException.

Konstruktoren von IOException in Java

Normalerweise hilft der Konstruktor bei der Initialisierung eines Objekts direkt nach der Objekterstellung. Syntaktisch ist es einer bestimmten Methode/Funktion ähnlich/gleich, aber der Konstruktor weist einige Unterschiede auf. Das hat dasselbe wie seine Klasse, die keinen Rückgabetyp hat. Eigentlich ist es nicht erforderlich, dass Konstruktoren explizit aufgerufen werden, und diese werden zum Zeitpunkt der Instanziierung automatisch aufgerufen. Diese Konstruktoren lösen einige Ausnahmen aus.

1. IOException(): Dies ist der normale Konstruktor, der eine der neuen IOException und deren Stack-Tracing erstellt, die ausgefüllt werden soll.

2. IOException(Throwable): Der Throwable-Konstruktor hilft beim Erstellen einer der neuen Klasseninstanzen zusammen mit seiner detaillierten Ursache, die ausgefüllt wird. Hier ist der Parameter „Throwable“ die Ursache.

3. IOException(String): Der String-Konstruktor von IOException() hilft beim Erstellen einer der neuen IOException zusammen mit der Stapelverfolgung und der detaillierten Meldung: gefüllt.

4. IOException(IntPtr, JniHandleOwnership): Dieser Konstruktor hilft beim Erstellen der verwalteten Darstellungen einiger JNI-Objekte und die Laufzeit ruft sie auf. Der IntPtr enthält eine Java Native Interface (JNI) für Objektreferenzzwecke. Der Parameter JniHandleOwnership gibt die Verarbeitung der javaReference.

an

5. IOException(String, Throwable): Der Konstruktor hilft beim Erstellen einer der neuen Klasseninstanzen zusammen mit einer detaillierten Meldung und beim Ausfüllen von Ursachen. Hier ist der String-Parameter die Nachricht und der Throwable-Parameter die Ursache.

Beispiele zur Implementierung von Java IOException

Unten finden Sie Beispiele für Java IOException:

Beispiel #1

Dies ist das Java-Programmbeispiel für die Implementierung der Illustration der ioException()-Methode/-Funktion einiger Scanner-Klassen in der Java-Programmiersprache ohne Verwendung von Parametern. Hier wird zunächst das Java-Util importiert, um alle Bibliotheken der Java-Programmiersprache zu nutzen. Dann wird die Klasse pavankumarsake1 mit dem Konzept zum Auslösen von Ausnahmen erstellt. Dann wird die String-Variable s1 mit dem String-Wert erstellt. Anschließend wird die Variable scanner1 mit Hilfe der Zeichenfolgenvariablen s1 erstellt. Dann wird scanner.nextLine() erstellt, um die neue Zeile zu drucken, und dann wird scanner.ioException() verwendet, um zu prüfen, ob eine IO-Ausnahme vorliegt oder nicht. Anschließend wird der Scanner mit der Funktion scanner.close() geschlossen.

Code:

import java.util.*;
public class pavansake1 {
public static void main(String[] args)
throws Exception
{
System.out.println(" \n ");
String s1 = "Hey! I'am from EDUCBA";
Scanner scanner1 = new Scanner(s1);
System.out.println("" + scanner1.nextLine());
System.out.println("" + scanner1.ioException());
scanner1.close();
}
}

Ausgabe:

Java IOException

Example #2

This is the Java example of illustrating the ioException() method along with some of its constructors of the Scanner class in the Java Programming Language without the parameter mentioning. Here at first, java.util.* is imported to import all the functions of the library. Then public class “pavansake1” is created by throwing the exception concept. In the throwing exception, a string s11 is created with some string value. Then a scanner variable is created with the help of the s11 variable to use it as an alternative similar one. Then the ioException() variable is used to show only if there is some IO exception.

Code:

import java.util.*;
public class pavansake1 {
public static void main(String[] argv)
throws Exception
{
System.out.println("\n");
String s11 = "EDUCBA EDUCBA!!!";
Scanner scanner11 = new Scanner(s11);
System.out.println("" + scanner11.nextLine());
System.out.println("" + scanner11.ioException());
scanner11.close();
}
}

Output:

Java IOException

Example #3

This is the example of implementing the IOException along with the constructor in it, but this example will provide a compilation error due to an issue. Here a class “Employee1” is created whose constructor will throw one of the IOException, and it is instantiating the class which is not handling our exception. So the compilation leads to the compile run time error. Some Java libraries are imported at first, and then private class and public class are created to handle the IOException, but here exception is not handled, so the error occurred.

Code :

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
class Employee1{
private String name1;
private int age1;
File empFile1;
Employee1(String name1, int age1, String empFile1) throws IOException{
this.name1 = name1;
this.age1 = age1;
this.empFile1 = new File(empFile1);
new FileWriter(empFile1).write("Employee name is "+name1+"and age is "+age1);
}
public void display(){
System.out.println("Name: "+name1);
System.out.println("Age: "+age1);
}
}
public class ConstructorExample1 {
public static void main(String args[]) {
String filePath1 = "samplefile.txt";
Employee emp1 = new Employee("pksake", 25, filePath);
}
}

Output:

Java IOException

Example #4

This is the example that is very much similar to example 3. To make example 3 to work, we are wrapping the line’s instantiation within the try-catch or the throw exception.

Code:

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
class Employee1{
private String name1;
private int age1;
File empFile1;
Employee1(String name1, int age1, String empFile1) throws IOException{
this.name1 = name1;
this.age1 = age1;
this.empFile1 = new File(empFile1);
new FileWriter(empFile1).write("Employee name is "+name1+"and age is "+age1);
}
public void display(){
System.out.println("Name: "+name1);
System.out.println("Age: "+age1);
}
}
public class Employee11 {
public static void main(String args[]) {
String filePath1 = "file1.txt";
Employee1 emp1 = null;
try{
emp1 = new Employee1("pksake", 26, filePath1);
}catch(IOException ex1){
System.out.println("The specific file will not be found");
}
emp1.display();
}
}

Output :

Java IOException

Conclusion

I hope you have learned the definition of Java IOException and its syntax and explanation, How the IOException works in Java Programming Language and its constructors, Java IOException examples, and How to avoid the IOException, etc.

Das obige ist der detaillierte Inhalt vonJava IOException. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Java ArithmeticExceptionNächster Artikel:Java ArithmeticException