问题:
设计一种方法来检索包含文件的列表指定目录中的名称。所需的输出是文件名列表(例如,[“000”、“012”、“013”])。
答案:
要实现此目的,在 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>
附加说明:
提供的代码检索目录中的所有文件类型。要指定所需的文件类型(例如 JPEG),请将以下过滤器添加到 listFiles() 方法中:
<code class="java">File[] listOfFiles = folder.listFiles(new FileFilter() { @Override public boolean accept(File file) { return file.getName().endsWith(".jpg"); } });</code>
以上是如何使用Java列出目录中的所有文件?的详细内容。更多信息请关注PHP中文网其他相关文章!