- 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); } } |
- Newer: 关于线程Start的异常问题
- Older: 关于带分隔符文件的读取方法
Comments:0
发表评论
Trackbacks(0)
http://yutuo.net/posts/19.html/trackback