MultipartFile转FileReader
时间: 2023-07-18 19:15:24 浏览: 181
fileReader
你可以通过以下代码将MultipartFile转换成FileReader:
```java
MultipartFile multipartFile = ...; // 获取MultipartFile对象
InputStream inputStream = multipartFile.getInputStream();
FileReader fileReader = new FileReader(File.createTempFile("temp", ".tmp"));
try (BufferedWriter bufferedWriter = new BufferedWriter(fileReader)) {
int readByte;
while ((readByte = inputStream.read()) != -1) {
bufferedWriter.write(readByte);
}
}
```
这段代码将MultipartFile对象的InputStream读取到临时文件中,并通过FileReader将临时文件读取为Reader对象。请注意,这里使用了Java 7的try-with-resources语法,可以确保资源正确关闭。
阅读全文