zoukankan      html  css  js  c++  java
  • java MultipartFile多文件上传/通过文件夹解析所有文件

    MultipartFile多文件:

    public Boolean upload(MultipartFile[] files) throws Exception {
    if (null != files && files.length > 0) {
    //用于判断文件个数
    final int length = files.length;
    for (MultipartFile file : files) {
    final String originalFilename = file.getOriginalFilename();
    assert originalFilename != null;
    //后缀,用于判断文件类型
    String suffix = originalFilename.substring(originalFilename.lastIndexOf(".") + 1);
           //获取输文件入流
           final InputStream inputStream = file.getInputStream();
         //添加逻辑操作...
    }
    }
    return true;
    }

    通过文件夹上传:

        public Boolean uploadByDirectory(String path) throws Exception {
            File file = new File(path);
            File[] tempList = file.listFiles();
            //遍历文件夹内文件
            for (int i = 0; i < Objects.requireNonNull(tempList).length; i++) {
                File excel = tempList[i];
    
                FileInputStream fileInputStream = null;
                final String fileName = excel.getName();
                //判断后缀是什么类型
                String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
                //创建文件输入流
                fileInputStream = new FileInputStream(excel);
                //执行操作....
                
            }
            return true;
        }
  • 相关阅读:
    Linux的JVM可以从SUN网站上下载
    实践是最好的老师
    SCAU 8624 多项式系数累加和
    SCAU 8617 阶乘数字和 (水题)
    SCAU 8614 素数
    SCAU 8619 公约公倍
    HDU ACM 1106 排序
    Uva 465 Overflow
    SCAU 8611 大牛之路I
    SCAU 9501 ACMer不得不知道的事儿
  • 原文地址:https://www.cnblogs.com/smiledragon/p/15348718.html
Copyright © 2011-2022 走看看