File privateKeyFile = new File(this.getClass().getClassLoader().getResource("privateKey").getFile());
успешно дает мне ключевой файл.Если я теперь перечислю путь с помощью:
privateKeyFile.toPath()
, отладка успешно покажет мне путь к файлу:
file: /Users/me/.m2/repository/com/xx / xyz / abc / encryption / 1.0 / encryption-1.0.jar! / privateKey
-
Однако, как только я пытаюсь прочитать этот файл с
Files.readAllBytes(privateKeyFile.toPath())
Я получаю
Метод сгенерировал исключение java.nio.file.NoSuchFileException.
Это действительно сбивает с толку, и я попытался изменитьgetResource()
для различных вещей, таких как getResource("/privateKey");
- но это ошибки намного раньше, на самом деле NPE прямо при попытке создать new File()
, поэтому файл ДОЛЖЕН существовать, как я показал выше ??