Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Membetulkan \'java.io.FileNotFoundException: sistem tidak dapat mencari fail yang ditentukan\' dalam Java?

Patricia Arquette
Lepaskan: 2024-11-20 14:49:14
asal
133 orang telah melayarinya

How to Fix

Menyelesaikan masalah "java.io.FileNotFoundException: sistem tidak dapat mencari fail yang ditentukan" Ralat

Apabila cuba mengakses "word.txt ", kod Java yang disediakan menghadapi ralat "fail tidak ditemui". Untuk menyelesaikan masalah ini, pastikan fail itu wujud dalam direktori yang sama dengan fail Java.

Walau bagaimanapun, jika fail berada dalam direktori yang sama tetapi ralat berterusan, pertimbangkan perkara berikut:

Letakkan Fail dalam Project Root

Letakkan terus fail "word.txt" sebagai anak folder root projek, bersebelahan dengan folder "src". Struktur ini memastikan bahawa fail boleh diakses hanya menggunakan nama failnya sebagai laluan relatif.

Penafian:

Penyelesaian ini mungkin tidak berfungsi dalam semua kes disebabkan oleh kepelbagaian konsep "direktori kerja" dalam senario yang berbeza.

Direktori dan Sumber Kerja Penjelmaan

  • Direktori kerja adalah relatif kepada folder tempat kod Java dilaksanakan. Apabila dilaksanakan daripada IDE, ia biasanya folder akar projek.
  • Jika fail diletakkan di luar direktori kerja atau jika kod dilaksanakan dalam balang, laluan relatif tidak lagi sah.

Sumber Classpath untuk Fail Terbenam

Untuk fail yang dimaksudkan untuk dimasukkan ke dalam classpath, mereka harus dibina ke dalam balang dan diakses melalui URL:

  • Sertakan fail: Pastikan fail dikonfigurasikan untuk disertakan dalam laluan kelas semasa proses binaan.
  • Akses sumber: Gunakan kaedah getResource() kelas Kelas untuk mendapatkan URL untuk sumber tersebut. Contohnya:
URL resourceUrl = Hangman1.class.getResource("/resources/word.txt");
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'java.io.FileNotFoundException: sistem tidak dapat mencari fail yang ditentukan\' dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan