API方法总结
File file = new File(path); #创建文件对象,指向一个目录 file.exists() #判断目录或者文件是否存在 File[] files = file.listFiles(); #获取当前目录下所有的目录和文件 f.isDirectory() #判断是目录还是文件 f.getAbsolutePath() #获取文件的绝对路径
使用demo,
public static List<String> getFileName(String dir, List<String> fileList){ //dir字符串变成File文件对象,利用File的api实现需求 File file = new File(dir);//利用file方法listFiles(),返回这个路径下的所有目录+文件(只是当前目录,不包含子目录) File[] files=file.listFiles(); for (File f : files) { if(f.isDirectory()) {//递归 //必须有结束条件,for循环最终会结束,方法返回 getFileName(f.getAbsolutePath(), fileList ); }else { fileList.add(f.getAbsolutePath());// } } return fileList; }