Mis on faili ei leitud erand?
Mis on faili ei leitud erand?

Video: Mis on faili ei leitud erand?

Video: Mis on faili ei leitud erand?
Video: Кассирша_Рассказ_Слушать 2024, November
Anonim

See erand visatakse ebaõnnestunud avamiskatse ajal faili tähistatud määratud teenimega. Samuti see erand saab visata, kui rakendus proovib avada a faili kirjutamiseks, kuid faili on kirjutuskaitstud või vastavad õigused faili teha mitte lubada faili mida saab lugeda mis tahes rakendusega.

Just nii, miks faili ei leitud on märgitud erand?

Kuna FileNotFoundException on IOExceptioni alamklass, saame lihtsalt määrata IOExceptioni visete loendis ja muuta ülaltoodud programmi kompilaatori tõrkevabaks. 2) Märkimata on erandid need on pole kontrollitud koostatud ajal. Kompilaator lubab tal kompileerida, kuna ArithmeticException on an kontrollimata erand.

Seejärel tekib küsimus, kas Java puhul pole erandit? Mis on sobiv Java erand visata, kui taotletud element ei eksisteeri ? Visatud näitamaks, et meetod on läbinud ebaseadusliku või sobimatu argumendi. Meetodile anti kehtiv argument, aga seda lihtsalt ei tehtud olemas andmebaasis.

Samamoodi võib küsida, milline erand tehakse siis, kui üritatakse pääseda juurde failile, mida pole olemas?

FileNotFoundException

Kuidas te IO erandiga toime tulete?

Kui on IOErand visatud IOErand on alus erand jaoks kasutatud klassi käitlemine ebaõnnestumisi. Klassi meetodis proovige püüda ja lõpuks ploki käepidemed erand . Rakenduse api klassi meetodid viskavad an IOErand või selle alamklassid. Proovi püüda lõpuks on koodiplokk allpool näidatud erinevates stsenaariumides.

Soovitan: