Home > Java > Java文件列表的方法

Java文件列表的方法

  • Posted by: yutuo
  • 2010-01-13 04:24
  • Java

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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);
    }
}

Comments:0

发表评论

*

Trackbacks(0)

http://yutuo.net/posts/19.html/trackback

Home > Java > Java文件列表的方法

文章搜索
信息聚合
Meta

Return to page top