package com.cloudera.sa.hcu.io.utils; import java.io.File; import java.util.ArrayList; public class LocalFileUtils { public static File[] createFileArray(String[] filePathArray) { ArrayList<File> fileList = new ArrayList<File>(); File[] tempFileArray; for (String filePath: filePathArray) { File origFile = new File(filePath); if (origFile.isDirectory()) { tempFileArray = origFile.listFiles(); for (File file: tempFileArray) { fileList.add(file); } }else { fileList.add(origFile); } } return fileList.toArray(new File[0]); } public static String[] createStringArrayOfFiles(String[] filePathArray) { ArrayList<String> filePathList = new ArrayList<String>(); File[] tempFileArray; for (String filePath: filePathArray) { File origFile = new File(filePath); if (origFile.isDirectory()) { tempFileArray = origFile.listFiles(); for (File file: tempFileArray) { filePathList.add(file.getAbsolutePath()); } }else { filePathList.add(origFile.getAbsolutePath()); } } return filePathList.toArray(new String[0]); } }