Frage:
Entwickeln Sie eine Methode zum Abrufen einer Liste mit der Datei Namen innerhalb eines angegebenen Verzeichnisses. Die gewünschte Ausgabe ist eine Liste von Dateinamen (z. B. ["000", "012", "013"]).
Antwort:
Um dies zu erreichen , verwenden Sie das folgende Code-Snippet in Java:
<code class="java">import java.io.File; public class FileLister { public static void main(String[] args) { File folder = new File("your/path"); File[] listOfFiles = folder.listFiles(); if (listOfFiles != null) { for (File file : listOfFiles) { if (file.isFile()) { System.out.println("File " + file.getName()); } else if (file.isDirectory()) { System.out.println("Directory " + file.getName()); } } } } }</code>
Zusätzlicher Hinweis:
Der bereitgestellte Code ruft alle Dateitypen im Verzeichnis ab. Um einen gewünschten Dateityp (z. B. JPEG) anzugeben, fügen Sie den folgenden Filter zur listFiles()-Methode hinzu:
<code class="java">File[] listOfFiles = folder.listFiles(new FileFilter() { @Override public boolean accept(File file) { return file.getName().endsWith(".jpg"); } });</code>
Das obige ist der detaillierte Inhalt vonWie liste ich mit Java alle Dateien in einem Verzeichnis auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!