最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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 框架中的一個(gè)類,而 file 是 Java 標(biāo)準(zhǔn)庫中的一個(gè)類。

  • 用途不同:

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

  • 類型不同:

MultipartFile 是一個(gè)接口類型,而 file 是一個(gè)基本類型。

  • 讀寫方式不同:

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

  • 處理方式不同:

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

總結(jié)

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

相關(guān)文章

  • Java字符串相關(guān)類操作方法詳解

    Java字符串相關(guān)類操作方法詳解

    這篇文章主要給大家介紹了關(guān)于Java字符串相關(guān)類操作的相關(guān)資料,文中還特別介紹了字符串的定義、構(gòu)造方法、內(nèi)存原理、比較方法和常見方法,同時(shí)還介紹了StringBuilder和StringJoiner類,需要的朋友可以參考下
    2024-12-12
  • Java 讀取excel 文件流代碼實(shí)例

    Java 讀取excel 文件流代碼實(shí)例

    這篇文章主要介紹了Java 讀取excel 文件流代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java中如何保證緩存一致性問題

    Java中如何保證緩存一致性問題

    這篇文章主要介紹了Java中如何保證緩存一致性問題,文章將通過主題提出的問題展開一些解決方案分析,需要的小伙伴可以參考一下
    2022-04-04
  • Java鏈表使用解讀

    Java鏈表使用解讀

    Java中的鏈表(LinkedList)是一種動態(tài)數(shù)據(jù)結(jié)構(gòu),由一系列節(jié)點(diǎn)組成,每個(gè)節(jié)點(diǎn)包含數(shù)據(jù)和指向下一個(gè)節(jié)點(diǎn)的引用,LinkedList實(shí)現(xiàn)了List和Deque接口,支持高效的插入和刪除操作,Java提供了.standard.util.LinkedList類來實(shí)現(xiàn)鏈表
    2025-01-01
  • 以Json形式的數(shù)據(jù)格式實(shí)現(xiàn)JMeter參數(shù)化

    以Json形式的數(shù)據(jù)格式實(shí)現(xiàn)JMeter參數(shù)化

    本文以小項(xiàng)目學(xué)院管理系統(tǒng)為例,給大家分享以Json形式的數(shù)據(jù)格式實(shí)現(xiàn)JMeter參數(shù)化的相關(guān)知識,包括添加元件操作步驟及使用用戶參數(shù)組件實(shí)現(xiàn)參數(shù)化的方法,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • java二進(jìn)制運(yùn)算基礎(chǔ)知識點(diǎn)詳解

    java二進(jìn)制運(yùn)算基礎(chǔ)知識點(diǎn)詳解

    在本文里小編給大家分享了關(guān)于java二進(jìn)制運(yùn)算基礎(chǔ)知識點(diǎn)以及實(shí)例代碼內(nèi)容,需要的朋友們參考學(xué)習(xí)下。
    2019-08-08
  • Java并發(fā)編程示例(八):處理線程的非受檢異常

    Java并發(fā)編程示例(八):處理線程的非受檢異常

    這篇文章主要介紹了Java并發(fā)編程示例(八):處理線程的非受檢異常,Java為我們提供了一種機(jī)制,專門用于處理由Thread對象拋出的非受檢異常,以避免程序的退出,需要的朋友可以參考下
    2014-12-12
  • HttpClient詳細(xì)使用示例代碼

    HttpClient詳細(xì)使用示例代碼

    這篇文章主要介紹了HttpClient詳細(xì)使用示例,包括導(dǎo)入依賴,使用工具類的詳細(xì)代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • java數(shù)字轉(zhuǎn)漢字工具類詳解

    java數(shù)字轉(zhuǎn)漢字工具類詳解

    這篇文章主要為大家詳細(xì)介紹了java數(shù)字轉(zhuǎn)漢字工具類的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Kotlin this詳解及實(shí)例

    Kotlin this詳解及實(shí)例

    這篇文章主要介紹了Kotlin this詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06

最新評論

开阳县| 宁化县| 裕民县| 巴林右旗| 保亭| 清丰县| 徐闻县| 阳曲县| 丰宁| 六枝特区| 哈密市| 元朗区| 商南县| 英德市| 南昌市| 涞水县| 衡水市| 洪江市| 洪洞县| 西盟| 化州市| 望都县| 鲁甸县| 蒲江县| 栖霞市| 阿尔山市| 澄迈县| 德化县| 益阳市| 陇川县| 成安县| 建平县| 宁阳县| 博兴县| 邻水| 双江| 苏尼特右旗| 大荔县| 图片| 观塘区| 绍兴市|