| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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;
- }
- }
|