java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java MultipartFile和File类型互转

Java之MultipartFile和File类型互转方式

作者:宇宙超级无敌程序媛

这篇文章主要介绍了Java之MultipartFile和File类型互转方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MultipartFile和File类型互转

MultipartFile 转换为 File 

    import org.apache.commons.io.FileUtils;
    MultipartFile audioFile = "存放要转换的文件";
    String path = "存储的路径";
    String fileName = "文件名"
    if (!audioFile.isEmpty()) {
            //multipartFile转为file
            File file = new File(path + fileName);
            FileUtils.copyInputStreamToFile(audioFile.getInputStream(), file);
    } 

File 转换为 MultipartFile

import org.springframework.mock.web.MockMultipartFile;
        File file = new File("文件的路径");
        FileInputStream fileInputStream = new FileInputStream(file);
        FileInputStream input = new FileInputStream(file);
        MultipartFile multipartFile = new MockMultipartFile("file", file.getName(), "text/plain", IOUtils.toByteArray(input));

MultipartFile和file的区别在于

MultipartFile 是Spring 框架中的一个类,而 file 是 Java 标准库中的一个类。

MultipartFile 主要用于上传文件,而 file 主要用于读写文件。

MultipartFile 是一个接口类型,而 file 是一个基本类型。

MultipartFile 可以读取二进制数据和文件名称,而 file 只能读取文件名称。

MultipartFile 可以使用 Spring 框架提供的方法进行处理,而 file 需要使用 Java 标准库提供的方法进行处理。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文