Мне нужно использовать / определить тип переменной java.io.File
, чтобы получить файл, который будет отправлен в качестве параметра другому методу.
Теперь у меня есть относительный путь:
File file = new File("C:/javaproject/src/main/resources/demo/test.txt");
Я хочу изменить его, используя ClassLoader
следующим образом:
ClassLoader.getSystemResource("/demo/test.txt");
Но я не могу использовать его в File, потому что это не тот же тип.Если я использую .toString()
, он возвращает NullPointerException:
java.lang.NullPointerException: null
И когда я печатаю его с выходом System, возвращаю то же самое, исключение: System.out.println (ClassLoader.getSystemResource ("demo / test.txt "). toString ());
И папка, и файл существуют. Почему эта ошибка?