Rumah > Java > javaTutorial > Java IOException

Java IOException

王林
Lepaskan: 2024-08-30 16:13:56
asal
920 orang telah melayarinya

Java IOException atau IOException biasanya menyediakan bantuan untuk beberapa input dan output sistem, iaitu melalui aliran data, sistem fail dan siri dll. Ini ialah kaedah kelas java java.util.scanner yang sebenarnya mengembalikan IOException, dan ia adalah yang terakhir yang dilemparkan oleh beberapa asas Boleh Dibaca Pengimbas. Kaedah IOException ini akan mengembalikan nilai NULL hanya jika tiada pengecualian sedemikian benar-benar wujud.

IKLAN Kursus Popular dalam kategori ini Tutorial Java IO

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks:

Public IOException ioException()
Salin selepas log masuk

Nilai pulangan IOException:

Kaedah/fungsi IOException akan mengembalikan pengecualian terakhir, yang sebenarnya dilemparkan oleh pengimbas yang boleh dibaca/boleh dibaca.

Bagaimana IOException Berfungsi di Java?

IOException bahasa Java berfungsi dengan menyediakan sedikit bantuan untuk beberapa input dan output yang tersedia di seluruh aliran data, penyirian dan sistem fail. Kaedah/fungsi IoException() berfungsi dengan mengembalikan konsep IOException yang boleh dibaca oleh Pengimbas terakhir yang dilemparkan. Kaedah/fungsi IOException() akan mengembalikan nilai NULL hanya jika tiada pengecualian tersedia sama sekali.

Bagaimana untuk Mengelakkan IOException?

Menggunakan konsep Try/Catch bagi Bahasa Pengaturcaraan Java, kami boleh mengendalikan IOException . Ini adalah konsep untuk mengelakkan IOException.

Pembina IOException di Java

Biasanya, pembina membantu dalam memulakan objek sejurus selepas penciptaan penciptaan objek. Ia serupa/sama secara sintaksis kepada kaedah/fungsi tertentu, tetapi pembina mempunyai sedikit perbezaan. Itu mempunyai yang sama dengan kelasnya yang tidak mempunyai jenis pulangan. Sebenarnya, tidak ada keperluan untuk mana-mana pembina memohon secara eksplisit, dan ini akan digunakan secara automatik pada masa instantiasi. Pembina ini mengeluarkan beberapa pengecualian.

1. IOException(): Ini ialah pembina biasa yang membina salah satu IOException baharu dan pengesanan tindanannya, yang perlu diisi.

2. IOException(Boleh Lempar): Pembina Boleh Lempar membantu dalam membina salah satu tika kelas baharu bersama-sama sebab terperincinya, yang akan diisi. Parameter "Boleh Lempar" ialah puncanya.

3. IOException(String): String constructor IOException() membantu membina salah satu IOException baharu bersama-sama dengan pengesanan tindanannya dan dengan mesej terperinci: diisi.

4. IOException(IntPtr, JniHandleOwnership): Pembina ini membantu dalam mencipta perwakilan terurus beberapa objek JNI, dan masa jalan memanggilnya. IntPtr akan mengandungi beberapa Antara Muka Asli Java (JNI) untuk tujuan rujukan objek. Parameter JniHandleOwnership menunjukkan pengendalian javaReference.

5. IOException(String, Throwable): Pembina membantu dalam membina salah satu contoh kelas baharu bersama-sama dengan beberapa mesej terperinci dan dengan pengisian sebab. Di sini, parameter String ialah mesej, dan parameter Throwable ialah puncanya.

Contoh untuk Melaksanakan Java IOException

Di bawah ialah contoh Java IOException:

Contoh #1

Ini ialah contoh program java untuk melaksanakan ilustrasi kaedah/fungsi ioException() beberapa kelas/kelas Pengimbas dalam Bahasa Pengaturcaraan Java tanpa menggunakan sebarang parameter. Di sini pada mulanya, java util diimport untuk menggunakan semua perpustakaan Bahasa Pengaturcaraan Java. Kemudian kelas pavankumarsake1 dicipta dengan konsep lontaran Exception. Kemudian pembolehubah rentetan s1 dicipta dengan nilai rentetan. Kemudian pembolehubah scanner1 dicipta dengan bantuan pembolehubah rentetan s1. Kemudian scanner.nextLine() dicipta untuk mencetak baris baharu, dan kemudian scanner.ioException() digunakan untuk menyemak sama ada IO Exception hadir atau tidak. Kemudian pengimbas akan ditutup menggunakan fungsi scanner.close().

Kod:

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();
}
}
Salin selepas log masuk

Output:

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();
}
}
Salin selepas log masuk

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);
}
}
Salin selepas log masuk

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();
}
}
Salin selepas log masuk

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.

Atas ialah kandungan terperinci Java IOException. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan