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

      

  • 相关阅读:
    自学Linux命令的四种方法
    POJ 1170 Shopping Offers -- 动态规划(虐心的六重循环啊!!!)
    九度OJ 1447 最短路 1008 最短路径问题
    九度OJ 1024 畅通工程 -- 并查集、贪心算法(最小生成树)
    PHPActiveRecord 学习三
    PHPUnit 组织测试
    PHPActiveRecord validates
    PHPActiveRecord 学习二
    PHPActiveRecord 学习一
    PHP ActiveRecord demo栗子中 关于类名 的问题
  • 原文地址:https://www.cnblogs.com/jiehanshi/p/11736901.html
Copyright © 2011-2022 走看看