Java自动读取文件夹下的所有文件(包括子文件夹)

来源:互联网 发布:中青宝网络 编辑:程序博客网 时间:2024/05/16 18:54
import java.util.Vector;import java.io.File;public class FileInput { public String jsonpath="D:\\"; //要读取的文件夹目录  //获取所有文件 public Vector<File> getAllFile(String datasetpath,Vector<File> vecFile) {  File file = new File(datasetpath);  File[] subFile = file.listFiles();  for (int i = 0; i < subFile.length; i++) {   if (subFile[i].isDirectory()) {    getAllFile(subFile[i].getAbsolutePath(),vecFile);   } else {    vecFile.add(subFile[i]);   }  }  return vecFile; }    //获取所有Json的绝对路径 public Vector<String> getAllPath(String path) {  File file = new File(path);  File[] subFile = file.listFiles();//返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。  Vector<String> vecPath=new Vector<String>();  for (int i = 0; i < subFile.length; i++) {   if (subFile[i].isDirectory()) {    getAllPath(subFile[i].getAbsolutePath());   } else {    vecPath.add(subFile[i].getAbsolutePath());   }  }  return vecPath; } }


 

0 0
原创粉丝点击