springboot将文件生成到static目录下
时间: 2023-12-09 21:05:39 浏览: 97
可以使用Spring Boot提供的ResourceLoader类来获取static目录的绝对路径,然后再使用Java的文件操作类将文件写入该目录。
以下是一个示例代码:
```java
@Autowired
private ResourceLoader resourceLoader;
public void saveFileToStaticDir(String fileName, byte[] fileContent) throws IOException {
Resource resource = resourceLoader.getResource("classpath:static/");
File staticDir = resource.getFile();
File file = new File(staticDir.getAbsolutePath() + File.separator + fileName);
FileOutputStream fileOutputStream = new FileOutputStream(file);
fileOutputStream.write(fileContent);
fileOutputStream.close();
}
```
在上述代码中,首先通过@Autowired注入了ResourceLoader类,然后调用getResource方法获取了static目录的Resource对象,再通过getFile方法获取了该目录的File对象。最后使用Java的文件操作类将文件写入该目录即可。
阅读全文