读取子目录:
// 读取某个目录下的所有文件 包括子目录 // public ArrayList<String> fileName = new ArrayList<String>(); public void getFile(File file){ if(file != null){ File[] f = file.listFiles(); if(f != null){ for(int i=0;i<f.length;i++){ getFile(f[i]); } } else{ fileName.add(file.toString()); } } }不读取子目录:
// 读取某个目录下的所有文件 不包括子目录 public ArrayList fileList(String filePath) { ArrayList<String> res = new ArrayList<String>(); File srcFile = new File(filePath); boolean bFile = srcFile.exists(); if (!bFile || !srcFile.isDirectory() || !srcFile.canRead()) { try { srcFile.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } else { File[] file = srcFile.listFiles(); for (int i = 0; i < file.length; i++) { res.add(file[i].getAbsolutePath()); } } return res; }