In Java können Sie mithilfe der Dateien- und Pfadklassen im Paket java.nio.file eine Liste aller Dateinamen in einem Ordner abrufen. Importieren Sie zunächst die notwendigen Klassen und geben Sie dann den Pfad zum Zielordner an. Verwenden Sie als Nächstes die Methode Files.list(), um die Stream-Objekte für alle Dateien und Unterordner im Ordner abzurufen. Verwenden Sie abschließend die Methode „map()“, um die Dateinamen zu extrahieren, und verwenden Sie die Methode „forEach()“, um jeden Dateinamen auszugeben.
In Java können Sie die Klassen „Files“ und „Paths“ im Paket „java.nio.file“ verwenden, um alle Dateinamen in einem Ordner zu lesen. Hier ist ein einfaches Beispiel-Tutorial:
Schritt 1: Erforderliche Klassen importieren
Zuerst müssen Sie die erforderlichen Klassen in Ihr Java-Programm importieren. Diese Klassen befinden sich im Paket java.nio.file.
Java
import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.stream.Stream;
Schritt 2: Geben Sie den Ordnerpfad an
Als nächstes müssen Sie den Pfad des Ordners angeben, aus dem Sie die Dateinamen lesen möchten. Sie können ein Path-Objekt mit der Methode Paths.get() erstellen.
Java
Path directoryPath = Paths.get("/path/to/your/directory"); 将/path/to/your/directory替换为你想要读取的文件夹的实际路径。
Schritt 3: Lesen Sie die Dateinamen im Ordner
Dann können Sie die Methode Files.list(directoryPath) verwenden, um ein enthaltendes Ordner-Stream-Objekt abzurufen für alle Dateien und Unterordner. Sie können die Methode „map(Path::getFileName)“ verwenden, um jedes Path-Objekt in den entsprechenden Dateinamen zu konvertieren, und die Methode „forEach(System.out::println)“ verwenden, um jeden Dateinamen zu drucken.
Java
try (Stream<Path> paths = Files.list(directoryPath)) { paths .map(Path::getFileName) .forEach(System.out::println); } catch (IOException e) { e.printStackTrace(); }
Beachten Sie, dass die Files.list()-Methode ein Stream-Objekt zurückgibt, das die AutoCloseable-Schnittstelle implementiert. Sie müssen es daher zur Gewährleistung in einem Try-with-Resources-Anweisungsblock verwenden Schließen Sie den Stream ordnungsgemäß, nachdem Sie den Dateinamen gelesen haben.
Vollständiges Beispiel:
Hier ist ein vollständiges Java-Programmbeispiel, das zeigt, wie alle Dateinamen in einem Ordner gelesen werden:
java
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.stream.Stream; public class ReadFileNames { public static void main(String[] args) { Path directoryPath = Paths.get("/path/to/your/directory"); try (Stream<Path> paths = Files.list(directoryPath)) { paths .map(Path::getFileName) .forEach(System.out::println); } catch (IOException e) { e.printStackTrace(); } } }
wird/ersetzen Pfad /to/your/directory mit dem tatsächlichen Pfad zu dem Ordner, den Sie lesen möchten, und führen Sie dann das Programm aus. Die Namen aller Dateien im Ordner werden ausgedruckt.
Das obige ist der detaillierte Inhalt vonSo lesen Sie alle Dateinamen in einem Ordner in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!