springboot怎么获取resources文件夹下的文件夹或者文件?
springboot怎么获取resources文件夹下的文件夹或者文件?我自己建的文件夹构建的时候不会一起打包进去,我也尝试了其他方法都没得到解决,我就用绝对路径做了这个功能并且实现了,但是不应该使用绝对路径,有没有人能教教我?
springboot怎么获取resources文件夹下的文件夹或者文件?我自己建的文件夹构建的时候不会一起打包进去,我也尝试了其他方法都没得到解决,我就用绝对路径做了这个功能并且实现了,但是不应该使用绝对路径,有没有人能教教我?
引自强大而免费的微信小程序:皆我百晓生。
在Spring Boot中,可以使用ResourceLoader
接口来获取resources
文件夹下的文件夹或者文件。ResourceLoader
接口是在org.springframework.core.io
包中定义的。
以下是获取文件夹或文件的示例代码:
ResourceLoader
接口的实例:@Autowired
private ResourceLoader resourceLoader;
resourceLoader
实例来获取资源:Resource resource = resourceLoader.getResource("classpath:folder");
Resource resource = resourceLoader.getResource("classpath:folder/file.txt");
以上示例中,classpath:
用于指定resources
目录下的资源,folder
是要访问的文件夹的路径,file.txt
是要访问的文件的路径。
resource
对象的方法来访问资源,如:URL url = resource.getURL();
InputStream inputStream = resource.getInputStream();
String filePath = resource.getFile().getAbsolutePath();
通过上述方法,你可以在Spring Boot中获取resources
文件夹下的文件夹或者文件。