首页  >  文章  >  Java  >  如何使用Java列出目录中的所有文件?

如何使用Java列出目录中的所有文件?

DDD
DDD原创
2024-10-27 06:59:03855浏览

How to List All Files in a Directory Using Java?

如何从目录中获取文件名

问题:

设计一种方法来检索包含文件的列表指定目录中的名称。所需的输出是文件名列表(例如,[“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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn