在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()
方法來獲取該目錄下的資源文件。
希望對你有所幫助!