阅读量:2
在Spring Boot中,可以使用ClassLoader
类来获取类路径。以下是几种不同的方式来获取类路径:
- 使用
ClassLoader
类的getResource()
方法:
ClassLoader classLoader = getClass().getClassLoader(); URL resourceURL = classLoader.getResource(""); String resourcePath = resourceURL.getPath();
- 使用
ClassLoader
类的getResourceAsStream()
方法来读取类路径下的文件内容:
ClassLoader classLoader = getClass().getClassLoader(); InputStream inputStream = classLoader.getResourceAsStream("filename.txt");
- 使用
ResourceLoader
接口的getResource()
方法来获取类路径:
@Autowired private ResourceLoader resourceLoader; Resource resource = resourceLoader.getResource("classpath:/"); String resourcePath = resource.getURL().getPath();
注意:在上述代码中,classpath:
前缀表示使用类路径来获取资源。如果资源文件在类路径下的某个目录中,则可以将路径传递给getResource()
方法来获取该目录下的资源文件。
希望对你有所帮助!