怎么将一段字符转换成MultipartFile

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将一段字符转换成MultipartFile相关的知识,希望对你有一定的参考价值。

参考技术A 使用Java中的File类,url为文件的绝对地址,str为输入的字符串内容。代码如下图所示:Stringstr="ilovechina!"Filetxt=newFile("url");if(!txt.exists())txt.createNewFile();bytebytes[]=newbyte[512];bytes=str.getBytes();//新加的intb=str.length();//改FileOutputStreamfos=newFileOutputStream(txt);fos.write(bytes,0,b);fos.close();

File转换成MultiPartFile

1.首先获取FileItem对象:
public FileItem createFileItem(String filePath) 
    FileItemFactory factory = new DiskFileItemFactory(16, null);
    String textFieldName = "textField";
    int num = filePath.lastIndexOf(".");
    String extFile = filePath.substring(num);
    FileItem item = factory.createItem(textFieldName, "text/plain", true, "MyFileName");
    File newfile = new File(filePath);
    int bytesRead = 0;
    byte[] buffer = new byte[8192];
    try 
        FileInputStream fis = new FileInputStream(newfile);
        OutputStream os = item.getOutputStream();
        while ((bytesRead = fis.read(buffer, 0, 8192)) != -1) 
            os.write(buffer, 0, bytesRead);
        
        os.close();
        fis.close();
     catch (IOException e) 
        e.printStackTrace();
    
    return item;





2.通过FileItem对象可以轻松获得CommonsMultipartFile对象,转换成MultiPartFile对象即可使用。
MultipartFile mfile = new CommonsMultipartFile(fileItem);

参考: https://segmentfault.com/a/1190000015706485

以上是关于怎么将一段字符转换成MultipartFile的主要内容,如果未能解决你的问题,请参考以下文章

使用apache的POI API 生成word文档(docx)时,怎么将一段文字设置成为大纲标题,如设置成标题1

VBA 如何将一列字符转成日期

请教:C语言中如何将一字符串转换成无符号整型

如何将一段字符串连接成一个字符串?

如何用JS将一段十六进制(HEX)字符串转换为汉字?

linux的shell编程中如何将一段命令的结果封装成一个变量?