59583306d990d468d9b589f7f33b9a4b120cdc7e.svn-base 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package cn.com.goldenwater.dcproj.utils;
  2. import cn.com.goldenwater.dcproj.service.impl.system.MockMultipartFile;
  3. import fr.opensagres.xdocreport.core.io.IOUtils;
  4. import org.springframework.web.multipart.MultipartFile;
  5. import java.io.*;
  6. import java.net.HttpURLConnection;
  7. import java.net.URL;
  8. /**
  9. * @author lhc
  10. * 文件夹操作
  11. * @date 2019/11/21 9:52
  12. */
  13. public class FileUtil {
  14. /**
  15. * 获取指定文件夹下的文件列表
  16. *
  17. * @param file
  18. * @param ext
  19. * @return
  20. */
  21. public static String[] getFileExt(File file, String ext) {
  22. String[] filelist = file.list(
  23. new FilenameFilter() {
  24. @Override
  25. public boolean accept(File dir, String name) {
  26. //把dir 和name都封装到一个文件对象里
  27. File file = new File(dir, name);
  28. return file.isFile() && file.getName().endsWith(ext);
  29. }
  30. });
  31. return filelist;
  32. }
  33. public static MultipartFile fileToMultipartFile(File file) throws IOException {
  34. FileInputStream input = new FileInputStream(file);
  35. MultipartFile multipartFile = new MockMultipartFile("file", file.getName(), "text/plain", IOUtils.toByteArray(input));
  36. return multipartFile;
  37. }
  38. }