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.
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