Berurusan dengan FileNotFoundException dalam Java Walaupun Kewujudan Fail
Apabila bekerja dengan operasi input/output fail dalam Java, anda mungkin kadangkala menemui FileNotFoundException. Walaupun pengecualian ini menunjukkan bahawa fail tidak ditemui, ini tidak semestinya bermakna fail itu benar-benar tidak wujud.
Terdapat beberapa sebab mengapa FileNotFoundException boleh dibuang:
Untuk menentukan puncanya, pertimbangkan langkah penyelesaian masalah berikut:
Sebagai contoh, dalam anda kod:
File file = new File("scores.dat");
Pastikan bahawa fail itu memang dinamakan "scores.dat" dan terdapat dalam direktori kerja semasa. Sebagai langkah berjaga-jaga selanjutnya, semak sama ada file.exists() kembali benar.
Selain itu, kod anda mengandungi ralat kompilasi. Pembina Pengimbas(Fail) membuang FileNotFoundException, yang mesti dikendalikan sama ada dengan menangkapnya atau mengisytiharkannya dalam klausa lontaran utama:
public static void main(String[] args) throws FileNotFoundException { File file = new File("scores.dat"); System.out.println(file.exists()); Scanner scan = new Scanner(file); }
Dengan mengikuti petua penyelesaian masalah ini dan memastikan pengendalian ralat yang betul, anda boleh menyelesaikan FileNotFoundExceptions dengan berkesan dan berfungsi dengan lancar dengan fail dalam aplikasi Java anda.
Atas ialah kandungan terperinci Mengapa Kod Java Saya Membuang FileNotFoundException Walaupun Fail Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!