最新消息:发现真没时间折腾VPS,最近又换了个空间。呵呵

Java文件列表的方法

以前写Java程序时,对于文件目录的列表,总喜欢把所有文件列表,然后一个一个地比较后缀名以及是不是文件。这两天,看《Core Jave》时,发现可以用FilenameFilter来实现。比如,看D:\下的TXT文件,代码如下:

Java
import java.io.File;
import java.io.FilenameFilter;

public class FilenameFilterTest {
    public static final String EXT_TXT = ".txt";
    public static void main(String[] args) {
        File dir = new File("D:");
        String[] filenames = dir.list(new FilenameFilter() {
            public boolean accept(File dir, String name) {
                File file = new File(dir, name);
                return file.isFile() && name.toLowerCase().endsWith(EXT_TXT);
            }
        });
        for (String filename : filenames) System.out.println(filename);
    }
}

转载请注明:宇托的狗窝 » Java文件列表的方法

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址