Paths.get("static/font/simhei.ttf"); springboot项目怎么获取resources里面的文件
时间: 2024-10-12 13:07:57 浏览: 28
Java IO, NIO and NIO.2
在Spring Boot项目中,要访问`resources`目录下的文件,如`"static/font/simhei.ttf"`这样的路径,你可以使用`ClassPathResource`或者`ResourceLoader`来加载资源。这里给出两种常见的方式:
1. **使用ClassPathResource**:
```java
String resourcePath = "static/font/simhei.ttf";
ClassPathResource classPathResource = new ClassPathResource(resourcePath);
try (InputStream inputStream = classPathResource.getInputStream()) {
// 使用流操作文件内容...
}
```
2. **使用ResourceLoader**:
```java
ResourceLoader resourceLoader = new ClassPathResourceLoader();
Resource resource = resourceLoader.getResource(resourcePath);
try (InputStream inputStream = resource.getInputStream()) {
// 同样可以读取文件内容...
}
```
这两种方式都可以帮你从项目的类路径(classpath)中找到并读取静态资源文件。
阅读全文