java代码读取MultipartFile文件内容
时间: 2024-01-09 13:23:24 浏览: 36
以下是Java代码读取MultipartFile文件内容的示例:
```java
import org.springframework.web.multipart.MultipartFile;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class FileUtil {
public static String readFileContent(MultipartFile file) throws IOException {
StringBuilder content = new StringBuilder();
try (InputStream inputStream = file.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) {
String line;
while ((line = reader.readLine()) != null) {
content.append(line);
}
}
return content.toString();
}
}
```
上述代码中,我们定义了一个`FileUtil`类,其中的`readFileContent`方法接收一个`MultipartFile`对象作为参数,并返回文件内容的字符串形式。在方法内部,我们使用`file.getInputStream()`获取文件的输入流,然后通过`BufferedReader`逐行读取文件内容,并将每行内容追加到`StringBuilder`中。最后,我们将`StringBuilder`转换为字符串并返回。
请注意,上述代码使用了Spring框架中的`MultipartFile`类,因此需要在项目中引入相应的依赖。