Методы getResource
и getResourceAsStream
предназначены для доступа к ресурсам на пути к классам .Похоже, вы пытаетесь получить доступ к какому-либо ресурсу, который не находится в пути к классам.
Логика, которую getResource
и getResourceAsStream
используют для поиска ресурсов, по сути, одинакова.Разница между методами состоит в том, что один возвращает URL, а другой - InputStream
.
Это не может быть так сложно.Есть какие-нибудь подсказки?
Это совсем не сложно.Вам просто нужно понять, как работают пути к классам ... и убедиться, что вы используете имя ресурса, которое разрешается в ресурс, который вы поместили в правильное местоположение в одном из каталогов или JAR-файлах на пути к классам.
Или, если ресурс не является «частью» вашего приложения, не получайте к нему доступ таким образом.