java将文件流写入到MultipartFile
时间: 2023-08-10 16:26:30 浏览: 144
可以使用Java中的MultipartFile类的`transferTo()`方法将文件流写入到MultipartFile对象中。以下是一个简单的示例:
```java
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.io.InputStream;
public class FileToMultipartFileExample {
public static void main(String[] args) {
String fileName = "input.txt";
InputStream inputStream = FileToMultipartFileExample.class.getResourceAsStream(fileName);
MultipartFile multipartFile = null;
try {
multipartFile = new MockMultipartFile(fileName, inputStream);
} catch (IOException e) {
e.printStackTrace();
}
if (multipartFile != null) {
try {
multipartFile.transferTo(new File("output.txt"));
System.out.println("File was written to MultipartFile");
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上面的示例中,我们首先从类路径中获取文件的输入流。然后,我们使用`MockMultipartFile`类将输入流转换为MultipartFile对象。最后,我们使用MultipartFile的`transferTo()`方法将文件流写入到输出文件中。
阅读全文