#java
#java
Вопрос:
У меня есть файл в структуре. Имяпроекта /src / config/keyfiles / file и мой код находятся в папке projectName/src/main/java/customProject/package/filename.java Я пытаюсь прочитать свой файл с помощью загрузчика классов, например.
URL url = CommonUtil.class.getClassLoader().getResource(filename);
но каждый раз, когда я получаю URL-адрес как null. переданное имя файла ./keyfiles/file .
Пожалуйста, дайте мне знать, где я ошибаюсь
Комментарии:
1. Имя файла неверно. Загляните в файл JAR и посмотрите, где он находится, и используйте это имя.
Ответ №1:
Чтобы убедиться, «где вы находитесь» в дереве каталогов, выполните следующие действия:
URL url = YourMainClass.class.getClassLoader().getResource(".");
System.out.printf("%sn", url);
Тогда вы узнаете, почему вы не можете получить свой файл