Java:在目录中列出 Dirs 的一行代码?

标签 java directory

一行列出 TXT 文件。

import java.io.File;
import java.io.FilenameFilter;
...
files = dir.listFiles(new FilenameFilter() {
           public boolean accept(File dir, String name) {
                return name.toLowerCase().endsWith(".txt");
                }
           }
        );

Source.

是否有一行代码可以在目录中列出目录?

最佳答案

public static void main (String[] args)  throws Exception {
    File dir = new File("yourDir");

    FileFilter fileFilter = new FileFilter() {
        public boolean accept(File file) {
            return file.isDirectory();
        }
    };

    File[] files  = dir.listFiles(fileFilter);

    for (File f : files)
        System.out.println( f.getName() );
}

关于Java:在目录中列出 Dirs 的一行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568621/

相关文章:

java - JSR352:注释@Named 在 Java SE 中不起作用

java - 对文件列表进行排序

c - 为什么我的 C 程序的行为会根据其执行目录的不同而有所不同?

目录

java - 如何判断结果集是否为空?

java - 组合 2 个 JSON 对象(无需数组)

java - 解析字符串

java - 为什么这个 ArrayList 将所有内容存储在第一个索引中?如何在 JSP 中从该数组列表动态加载图像 url?

python - 从python的目录树中收集匹配条件的所有目录

PHP递归文件夹扫描到多数组(子文件夹和文件)