欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java之MultipartFile和File類型互轉(zhuǎn)方式

 更新時間:2023年09月22日 08:46:57   作者:宇宙超級無敵程序媛  
這篇文章主要介紹了Java之MultipartFile和File類型互轉(zhuǎn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MultipartFile和File類型互轉(zhuǎn)

MultipartFile 轉(zhuǎn)換為 File 

    import org.apache.commons.io.FileUtils;
    MultipartFile audioFile = "存放要轉(zhuǎn)換的文件";
    String path = "存儲的路徑";
    String fileName = "文件名"
    if (!audioFile.isEmpty()) {
            //multipartFile轉(zhuǎn)為file
            File file = new File(path + fileName);
            FileUtils.copyInputStreamToFile(audioFile.getInputStream(), file);
    } 

File 轉(zhuǎn)換為 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的區(qū)別在于

  • 定義不同:

MultipartFile 是Spring 框架中的一個類,而 file 是 Java 標(biāo)準(zhǔn)庫中的一個類。

  • 用途不同:

MultipartFile 主要用于上傳文件,而 file 主要用于讀寫文件。

  • 類型不同:

MultipartFile 是一個接口類型,而 file 是一個基本類型。

  • 讀寫方式不同:

MultipartFile 可以讀取二進(jìn)制數(shù)據(jù)和文件名稱,而 file 只能讀取文件名稱。

  • 處理方式不同:

MultipartFile 可以使用 Spring 框架提供的方法進(jìn)行處理,而 file 需要使用 Java 標(biāo)準(zhǔn)庫提供的方法進(jìn)行處理。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一篇超詳細(xì)的Spring Boot整合Mybatis文章

    一篇超詳細(xì)的Spring Boot整合Mybatis文章

    大家都知道springboot搭建一個spring框架只需要秒秒鐘。下面通過實例代碼給大家介紹一下springboot與mybatis的完美融合,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧
    2021-07-07
  • idea遠(yuǎn)程調(diào)試spark的步驟講解

    idea遠(yuǎn)程調(diào)試spark的步驟講解

    今天小編就為大家分享一篇關(guān)于idea遠(yuǎn)程調(diào)試spark的步驟講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Mybatis執(zhí)行update失敗的解決

    Mybatis執(zhí)行update失敗的解決

    這篇文章主要介紹了Mybatis執(zhí)行update失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • jackson使用@JsonSerialize格式化BigDecimal解決.00不顯示問題

    jackson使用@JsonSerialize格式化BigDecimal解決.00不顯示問題

    這篇文章主要介紹了jackson使用@JsonSerialize格式化BigDecimal解決.00不顯示問題,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-02-02
  • Fluent Mybatis,原生Mybatis,Mybatis Plus三者功能對比

    Fluent Mybatis,原生Mybatis,Mybatis Plus三者功能對比

    本文主要介紹了Fluent Mybatis,原生Mybatis,Mybatis Plus三者功能對比,分享給大家,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • springBoot mybatis 包掃描實例

    springBoot mybatis 包掃描實例

    這篇文章主要介紹了springBoot mybatis 包掃描實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java實現(xiàn)protocol傳輸?shù)目蛻舳撕头?wù)端的示例代碼

    java實現(xiàn)protocol傳輸?shù)目蛻舳撕头?wù)端的示例代碼

    本文主要介紹了java實現(xiàn)protocol傳輸?shù)目蛻舳撕头?wù)端的示例代碼,基于TCP協(xié)議的客戶端和服務(wù)端,包括了基本的連接、消息傳遞和關(guān)閉連接的操作,感興趣的可以了解一下
    2024-07-07
  • Springboot Thymeleaf字符串對象實例解析

    Springboot Thymeleaf字符串對象實例解析

    這篇文章主要介紹了Springboot Thymeleaf字符串對象實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2007-09-09
  • java使用jacob實現(xiàn)word轉(zhuǎn)pdf

    java使用jacob實現(xiàn)word轉(zhuǎn)pdf

    這篇文章主要為大家詳細(xì)介紹了java使用jacob實現(xiàn)word轉(zhuǎn)pdf,通過調(diào)用模板文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 詳解Spring Boot整合Mybatis實現(xiàn) Druid多數(shù)據(jù)源配置

    詳解Spring Boot整合Mybatis實現(xiàn) Druid多數(shù)據(jù)源配置

    本篇文章主要介紹了詳解Spring Boot整合Mybatis實現(xiàn) Druid多數(shù)據(jù)源配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03

最新評論