zoukankan      html  css  js  c++  java
  • MultipartFile 转 File

    public static File multipartFileToFile(MultipartFile file, String bh) throws Exception {
            if (file.getSize() <= 0) {
                return null;
            }
            File toFile = null;
            // 用户主目录
            String userHome = System.getProperties().getProperty("user.home");
            StringBuilder filepath = new StringBuilder();
            filepath.append(userHome).append(File.separator).append("files").append(File.separator).append(bh).append(File.separator);
    
            //创建文件夹
            toFile = new File(filepath.toString());
            FileUtils.forceMkdir(toFile);
    
            //创建文件,此时文件为空
            filepath.append(file.getOriginalFilename());
            toFile = new File(filepath.toString());
    
            //为文件添加流信息
            file.transferTo(toFile);
            return toFile;
        }
    

      

    删除file

    //文件夹名称
    String bh = "";
    String userHome = System.getProperties().getProperty("user.home");
    StringBuilder filepath = new StringBuilder();
    filepath.append(userHome).append(File.separator).append("files").append(File.separator).append(bh);
    FileUtils.deleteDirectory(new File(filepath.toString()));
    

      

    文件流和文件名称转File

        public static File inputStreamToFile(InputStream inputStream, String fileName, String bh) throws Exception {
            if (inputStream == null) {
                return null;
            }
            // 用户主目录
            String userHome = System.getProperties().getProperty("user.home");
            StringBuilder filepath = new StringBuilder();
            filepath.append(userHome).append(File.separator).append("files").append(File.separator).append(bh).append(File.separator);
    
            //创建文件夹
            File toFile = new File(filepath.toString());
            FileUtils.forceMkdir(toFile);
    
            //创建文件,此时文件为空
            filepath.append(fileName);
            toFile = new File(filepath.toString());
    
            //为文件添加流信息
            OutputStream os = new FileOutputStream(toFile);
            IOUtils.copy(inputStream, os);
            return toFile;
        }
    

      

  • 相关阅读:
    运输装备(codevs 1669)
    考前复习(codevs 2837)
    2014编程之美初赛第一场
    51系列小型操作系统精髓 简单实现
    数学----有趣的扑克牌《一》
    hadoop编程:分析CSDN注冊邮箱分布情况
    [动态规划]UVA437
    Swift学习笔记四:数组和字典
    [动态规划]UVA10285
    freemarker中的left_pad和right_pad
  • 原文地址:https://www.cnblogs.com/jiehanshi/p/11736901.html
Copyright © 2011-2022 走看看