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

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

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

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

MultipartFile 轉(zhuǎn)換為 File 

    import org.apache.commons.io.FileUtils;
    MultipartFile audioFile = "存放要轉(zhuǎn)換的文件";
    String path = "存儲(chǔ)的路徑";
    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)庫(kù)中的一個(gè)類。

  • 用途不同:

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

  • 類型不同:

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

  • 讀寫方式不同:

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

  • 處理方式不同:

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

總結(jié)

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

相關(guān)文章

最新評(píng)論