Apakah pengecualian fail tidak dijumpai?
Apakah pengecualian fail tidak dijumpai?

Video: Apakah pengecualian fail tidak dijumpai?

Video: Apakah pengecualian fail tidak dijumpai?
Video: cara mengatasi chrome yang tidak bisa membuka link 2024, November
Anonim

ini pengecualian dilemparkan semasa percubaan yang gagal untuk membuka fail dilambangkan dengan nama laluan yang ditentukan. Juga, ini pengecualian boleh dilemparkan apabila aplikasi cuba membuka a fail untuk menulis, tetapi fail dibaca sahaja, atau kebenaran daripada fail buat bukan membenarkan fail untuk dibaca oleh mana-mana aplikasi.

Jadi, mengapa fail tidak ditemui diperiksa pengecualian?

Memandangkan FileNotFoundException ialah subkelas IOException, kita hanya boleh menentukan IOException dalam senarai lontaran dan menjadikan program di atas bebas daripada ralat. 2) Nyahtanda adalah pengecualian yang tidak diperiksa pada masa yang disusun. Pengkompil membenarkannya untuk menyusun, kerana ArithmeticException ialah pengecualian tidak ditanda.

Seterusnya, persoalannya ialah, tidak wujudkah pengecualian Java? Apakah yang sesuai Pengecualian Java untuk membuang apabila elemen diminta tidak wujud ? Dilempar untuk menunjukkan bahawa kaedah telah diluluskan hujah yang menyalahi undang-undang atau tidak sesuai. Kaedah itu diberi hujah yang sah, cuma tidak wujud dalam pangkalan data.

Begitu juga seseorang mungkin bertanya, pengecualian manakah yang dilemparkan apabila percubaan dibuat untuk mengakses fail yang tidak wujud?

FileNotFoundException

Bagaimanakah anda mengendalikan pengecualian IO?

Bilakah IOException dilemparkan IOException adalah asas pengecualian kelas yang digunakan untuk pengendalian kegagalan. Dalam kaedah kelas, cuba, tangkap , dan akhirnya blok mengendalikan pengecualian . Kaedah kelas api aplikasi membuang an IOException atau subkelasnya. Cubalah tangkap akhirnya blok kod ditunjukkan di bawah dalam senario yang berbeza.

Disyorkan: