springboot文件读取
时间: 2024-08-01 13:01:24 浏览: 52
Spring Boot 提供了简单易用的方式来处理文件操作,包括读取文件。你可以通过`@Autowired`注解来自动配置文件路径,并使用`Resource`或`InputStream`等类来读取资源文件。以下是一个简单的示例:
```java
@Autowired
private Resource resource;
public String readFile() {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(resource.getInputStream(), StandardCharsets.UTF_8))) {
StringBuilder content = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
content.append(line).append("\n");
}
return content.toString();
} catch (IOException e) {
throw new RuntimeException("Failed to read file", e);
}
}
```
如果你想读取的是类路径下的文件,可以使用`ClassPathResource`:
```java
@Autowired
private ClassPathResource classPathResource;
String content = new String(classPathResource.getInputStream(), StandardCharsets.UTF_8);
```
另外,如果你需要读取的是外部文件系统上的文件,可以使用`File`或`Files` API。
阅读全文