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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM