获取multipartfile文件转string
时间: 2023-08-08 21:10:01 浏览: 165
multipartfile转file.txt
可以使用Java中的MultipartFile类来获取文件内容,并将其转换为字符串。以下是一个示例代码:
```java
public String getFileContentAsString(MultipartFile file) throws IOException {
InputStream inputStream = file.getInputStream();
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[] buffer = new byte[4096];
int bytesRead = -1;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
String fileContent = new String(outputStream.toByteArray(), StandardCharsets.UTF_8);
return fileContent;
}
```
在上述代码中,我们首先从MultipartFile对象中获取InputStream,然后使用ByteArrayOutputStream将其读取到内存中。最后,我们将读取到的字节数组转换为字符串并返回。
阅读全文