package cn.com.goldenwater.dcproj.utils; import cn.com.goldenwater.dcproj.service.impl.system.MockMultipartFile; import fr.opensagres.xdocreport.core.io.IOUtils; import org.springframework.web.multipart.MultipartFile; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; /** * @author lhc * 文件夹操作 * @date 2019/11/21 9:52 */ public class FileUtil { /** * 获取指定文件夹下的文件列表 * * @param file * @param ext * @return */ public static String[] getFileExt(File file, String ext) { String[] filelist = file.list( new FilenameFilter() { @Override public boolean accept(File dir, String name) { //把dir 和name都封装到一个文件对象里 File file = new File(dir, name); return file.isFile() && file.getName().endsWith(ext); } }); return filelist; } public static MultipartFile fileToMultipartFile(File file) throws IOException { FileInputStream input = new FileInputStream(file); MultipartFile multipartFile = new MockMultipartFile("file", file.getName(), "text/plain", IOUtils.toByteArray(input)); return multipartFile; } }