Ответ 1
Используйте ClassLoader.getResource()
вместо ClassLoader.getResourceAsStream()
, чтобы получить URL-адрес, который по определению всегда является абсолютным.
У меня есть очень специфическая потребность, когда файл загружается из пути к классам, и тот же самый используется в другом модуле, который нуждается в абсолютном пути. Каковы возможные пути определения абсолютного пути файла, загружаемого через classpath?
Используйте ClassLoader.getResource()
вместо ClassLoader.getResourceAsStream()
, чтобы получить URL-адрес, который по определению всегда является абсолютным.
использовать
classLoader.getResource("/path/in/classpath").getFile();
См. также