MultipartFile 读取文件
时间: 2023-10-18 21:30:46 浏览: 115
读取文件夹内多个文件
你可以使用 Spring Framework 中的 MultipartFile 类来读取文件。下面是一个简单的示例代码:
```java
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
public class FileUploadService {
public void uploadFile(MultipartFile file) {
try {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件内容
byte[] fileContent = file.getBytes();
// 处理文件内容,这里只是简单地打印出文件名和文件大小
System.out.println("文件名:" + fileName);
System.out.println("文件大小:" + fileContent.length + " 字节");
// 在这里可以将文件保存到磁盘或处理其他业务逻辑
// ...
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们定义了一个 `uploadFile` 方法来接收一个 `MultipartFile` 对象。通过调用 `getOriginalFilename` 方法可以获取文件名,调用 `getBytes` 方法可以获取文件内容的字节数组。
你可以根据自己的需求来处理文件内容,比如将文件保存到磁盘或进行其他业务逻辑操作。请注意在处理文件时要处理可能抛出的异常。
阅读全文