Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mengesahkan Kewujudan Fail dengan Cekap di Java Sebelum Membaca?

Bagaimanakah Saya Boleh Mengesahkan Kewujudan Fail dengan Cekap di Java Sebelum Membaca?

Patricia Arquette
Lepaskan: 2024-12-23 20:40:11
asal
445 orang telah melayarinya

How Can I Efficiently Verify File Existence in Java Before Reading?

Cara Mengesahkan Kewujudan Fail dalam Java

Di Java, menentukan kewujudan fail sebelum membacanya adalah penting untuk pengendalian fail yang cekap. Soalan ini meneroka cara untuk melakukan semakan ini, mencari penyelesaian yang sesuai yang memberikan respons boolean dan bukannya bergantung pada pengendalian pengecualian.

Pendekatan API:

Tawaran Java API kaedah mudah untuk menyemak kewujudan fail menggunakan kelas java.io.File:

File f = new File(filePathString);
if (f.exists() && !f.isDirectory()) {
    // do something
}
Salin selepas log masuk

Kod ini coretan menjadikan objek Fail dengan rentetan laluan fail. Kaedah exists() mengembalikan benar jika fail wujud dan bukan direktori, dan palsu sebaliknya. Semakan isDirectory() memastikan ia bukan direktori, kerana direktori tidak mempunyai kandungan.

Dengan menggunakan kaedah exists(), anda boleh menentukan kehadiran fail dengan mudah sebelum cuba membukanya untuk dibaca, menghalang pengecualian yang tidak perlu dan memastikan pemprosesan fail yang cekap.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Kewujudan Fail dengan Cekap di Java Sebelum Membaca?. 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