Rumah >Java >javaTutorial >Bagaimana untuk membaca semua nama fail dalam folder dalam java

Bagaimana untuk membaca semua nama fail dalam folder dalam java

小老鼠
小老鼠asal
2024-03-21 17:30:301185semak imbas

Di Java, menggunakan kelas Fail dan Laluan dalam pakej java.nio.file, anda boleh mendapatkan senarai semua nama fail dalam folder. Mula-mula import kelas yang diperlukan dan kemudian nyatakan laluan ke folder sasaran. Seterusnya, gunakan kaedah Files.list() untuk mendapatkan objek strim untuk semua fail dan subfolder dalam folder. Akhir sekali, gunakan kaedah map() untuk mengekstrak nama fail dan gunakan kaedah forEach() untuk mencetak setiap nama fail.

Bagaimana untuk membaca semua nama fail dalam folder dalam java

Di Java, anda boleh menggunakan kelas Fail dan Laluan dalam pakej java.nio.file untuk membaca semua nama fail dalam folder. Berikut ialah contoh tutorial mudah:

Langkah 1: Import kelas yang diperlukan

Pertama, anda perlu mengimport kelas yang diperlukan dalam program Java anda. Kelas ini terletak dalam pakej java.nio.file. . Anda boleh mencipta objek Path menggunakan kaedah Paths.get(). . untuk semua fail dan subfolder. Anda boleh menggunakan kaedah map(Path::getFileName) untuk menukar setiap objek Path kepada nama fail yang sepadan dan menggunakan kaedah forEach(System.out::println) untuk mencetak setiap nama fail.

java

import java.nio.file.Files;  
import java.nio.file.Path;  
import java.nio.file.Paths;  
import java.util.stream.Stream;

Ambil perhatian bahawa kaedah Files.list() mengembalikan objek Stream yang melaksanakan antara muka AutoCloseable, jadi anda perlu menggunakannya dalam blok pernyataan cuba-dengan-sumber untuk memastikan sumber Tutup strim dengan betul selepas membaca nama fail.

Contoh Penuh:

Berikut ialah contoh program Java lengkap yang menunjukkan cara membaca semua nama fail dalam folder:

java

laluan /ke/anda/direktori dengan laluan sebenar ke folder yang anda ingin baca, dan kemudian jalankan program. Ia akan mencetak nama semua fail dalam folder.

Atas ialah kandungan terperinci Bagaimana untuk membaca semua nama fail dalam folder dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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