„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich in Java eine Liste mit Dateinamen aus einem Ordner abrufen?

Wie kann ich in Java eine Liste mit Dateinamen aus einem Ordner abrufen?

Veröffentlicht am 06.11.2024
Durchsuche:732

How Can I Get a List of File Names from a Folder in Java?

Abrufen von Dateinamen in einem Ordner mit Java

Das Abrufen einer Liste von Dateinamen in einem Verzeichnis ist eine häufige Anforderung in verschiedenen Programmierszenarien. Um dies in Java zu erreichen, gibt es einen unkomplizierten Ansatz, der die File-Klasse nutzt.

Code-Ansatz:

Instanziieren Sie zunächst ein File-Objekt mit dem gewünschten Verzeichnispfad :

File folder = new File("your/path");

Verwenden Sie anschließend die Methode listFiles(), um ein Array von Dateiobjekten abzurufen, die jeweils eine Datei oder darstellen Verzeichnis im angegebenen Ordner:

File[] listOfFiles = folder.listFiles();

Wenn die listFiles()-Methode ein Array ungleich Null zurückgibt, können Sie es durchlaufen Elemente, um die Namen jeder Datei zu erhalten:

if (listOfFiles != null) {
    for (int i = 0; i 

Anpassen des Dateifilters:

Dieser Ansatz kann erweitert werden, um nur Dateien mit bestimmten Attributen abzurufen, z. B. einer bestimmten Dateierweiterung. Wenn Sie beispielsweise nur JPEG-Dateien abrufen möchten, können Sie einen benutzerdefinierten Dateifilter implementieren:

FileFilter filter = new FileFilter() {
    @Override
    public boolean accept(File file) {
        return file.isFile() && file.getName().endsWith(".jpg");
    }
};

Wenden Sie dann beim Aufruf von listFiles() den Filter an, um nur die gewünschten Dateien zu erhalten:

File[] listOfFiles = folder.listFiles(filter);

Dieser Ansatz bietet Ihnen eine flexible und effiziente Möglichkeit, die Namen aller Dateien in einem Verzeichnis in Java abzurufen und so verschiedenen Dateifilteranforderungen gerecht zu werden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3