JAVA编程:获取文件列表

2014-11-20 13:35:34 · 作者: · 浏览: 23

  import java.io.File;


  import java.io.FileFilter;


  import java.io.FilenameFilter;


  /**


  * 文件列表。


  * 可以指定过滤条件。


  *


  *


  */


  public class FileList {


  /**


  * @param args


  */


  public static void main(String[] args) {


  File dir = new File(".");


  // 所有的文件和目录名


  String[] children = dir.list();


  if (children == null) {


  // 不存在或者不是目录


  } else {


  System.out.println("#### 1 ####");


  for (int i = 0; i < children.length; i++) {


  // 文件名


  System.out.println(children[i]);


  }


  }


  // 可以指定返回文件列表的过滤条件


  // 这个例子不返回那些以.开头的文件名


  FilenameFilter filter = new FilenameFilter() {


  public boolean accept(File dir, String name) {


  return !name.startsWith(".");


  }


  };