首先要获得目标文件夹的路径path,再用path.listFiles()读取目标文件夹中的所有文件,把文件放到数组files里。

 

public static ArrayList getPathFilesName(String filePath) {
    File path = new File(filePath);// 获得路径  
    // File path = new File("/mnt/sdcard/");  
    File[] files = path.listFiles();// 读取文件
    ArrayList<String> filesName = new ArrayList<>();
    for (int i = 0; i < files.length; i++) {
        String fileName = files[i].getName();
        String file = null;
        if (fileName.endsWith(".xml")) {
            file = fileName.substring(0,
                    fileName.lastIndexOf(".")).toString();
            filesName.add(file);
        }
        if (file != null) {
            //file就是我想要获得的以.xml结尾的文件的文件名了
        }
    }
    return filesName;
}