У меня есть файл класса, расположенный по адресу:
src/test/java/suites/suite/MyClass.Java
У меня также есть файл ресурсов, расположенный по адресу:
src/test/resources/suites/suite/myresource.txt
Ресурс создается с помощью метода ниже:
private void generateFile(String filepath) throws IOException {
FileOutputStream outputStream = new FileOutputStream(filepath);
outputStream.write(encodedString);
outputStream.close();
}
Мне нужно получить доступ к этому файлу на более позднем этапе кода, но я получаю NullPointerException
в следующая строка кода:
new File(getClass().getResource("/suites/suite/myresource.txt").toURI();
Это потому, что файл не существовал во время компиляции. Как я могу ссылаться на файл из относительного пути в этом случае? У меня это работает с использованием абсолютного пути, но мне нужно сделать этот обобщенный c.