File Java Tutorial

import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class Main {
  public static void main(String[] argv) {
    getXMLFiles(new File("c:\\a"));
  }
  public static File[] getXMLFiles(File folder) {
    List aList = new ArrayList();
    File[] files = folder.listFiles();
    for (File pf : files) {
      if (pf.isFile() && getFileExtensionName(pf).indexOf("xml") != -1) {
        aList.add(pf);
      }
    }
    return aList.toArray(new File[aList.size()]);
  }
  public static String getFileExtensionName(File f) {
    if (f.getName().indexOf(".") == -1) {
      return "";
    } else {
      return f.getName().substring(f.getName().length() - 3, f.getName().length());
    }
  }
}