在Java中,可以使用ClassLoader
類來獲取resource下的文件路徑。可以使用getResource()
或getResourceAsStream()
方法來獲取資源的URL或輸入流。
以下是兩種常見的獲取resource下文件路徑的方式:
ClassLoader.getResource()
方法:ClassLoader classLoader = getClass().getClassLoader();
URL resourceUrl = classLoader.getResource("文件路徑");
String resourcePath = resourceUrl.getPath();
ClassLoader.getResourceAsStream()
方法:ClassLoader classLoader = getClass().getClassLoader();
InputStream inputStream = classLoader.getResourceAsStream("文件路徑");
在這兩種方法中,文件路徑可以是相對于resource目錄的相對路徑,例如"folder/file.txt"
。請注意,文件路徑區分大小寫,并且在Windows系統上使用斜杠/
分隔路徑。