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

      

  • 相关阅读:
    图书馆管理系统

    有理数类的设计
    题目4-多关键字排序(基于自定义比较函数)
    图总结
    树、二叉树、查找算法总结
    数据结构小结
    C语言文件
    第二次博客作业
    第一次博客作业
  • 原文地址:https://www.cnblogs.com/jiehanshi/p/11736901.html
Copyright © 2011-2022 走看看