2017-01-28 2 views
-3

Я пытался запустить этот код, чтобы изображения из указанной папки можно было просматривать, но я продолжаю получать полный список ошибок, и я не знаю, как их исправить ,getClass(). Метод getResource не работает

ОШИБКИ: Исключение в потоке "АВТ-EventQueue-0" java.lang.NullPointerException на fatface.FatFace.getImages (FatFace.java:27)

Problem is shown on this image

+0

не размещать изображения или внешние ссылки, скопировать код здесь. [mcve] (http://stackoverflow.com/help/mcve) – dfogni

ответ

-1

попробовать используя

ClassLoader.getSystemClassLoader().getResource("fatface/pictures").getFile() 

Пример

File f = new File(ClassLoader.getSystemClassLoader(). 
      getResource("fatface/pictures/").getFile()); 

System.out.println(Arrays.deepToString(f.list())); 

Выход: [temp.jpg]

+0

Зачем им это делать? –

+1

, потому что метод getClass(). GetResource() возвращает ресурс, если ресурс находится в том же пакете, что и возвращает null. просмотреть этот http://stackoverflow.com/questions/12103371/how-to-use-getclass-getresource-method поэтому правильный способ загрузки ресурса является ClassLoader.getSystemClassLoader(). getResource() –

+0

Все что принадлежит вашему ответу. –

Смежные вопросы