Я пытаюсь получить доступ к файлу High_Scores.txt
, хранящемуся в папке Resources
.Чтение файла ресурсов Netbeans
Мой проект дерево выглядит следующим образом:
Я использую приведенный ниже код для доступа к файлу. Проверено это similar question, но решения в моем случае не работают.
File file = new File(getClass().getClassLoader().getResource("/Resources/High_Scores.txt").getFile());
Но я продолжаю получать NULLPointerException
. В этом контексте я не понимаю этого исключения. Может кто-то указать, что я делаю неправильно?
Update:
Если я изменить код для этого:
File file = new File(getClass().getClassLoader().getResource("Resources/High_Scores.txt").getFile());
я FILENOTFOUNDException
.
@Tunaki Этот вопрос подходит к этому вопросу. Разве вы не видите, что я попытался ответить на этот вопрос, но все еще сталкиваюсь с проблемой. –
Вы не можете получить доступ к ресурсу, находящемуся внутри JAR, в качестве 'File', как вы здесь пытаетесь, это просто не может работать. Вы должны использовать 'InputStream', как показано в связанном вопросе. – Tunaki
Спасибо. Теперь вы должны были ответить на этот вопрос, вместо этого, вместо того, чтобы маркировать дубликат. - –