Я положил файл для чтения в мою папку ресурсов
src
|_main
|_resources
|_graphqls
|_test.graphqls
Следующий фрагмент читает файл
final String pathToSchemaFile = this.getClass().getClassLoader().getResource("graphqls/test.graphqls").getFile();
final File = new File(pathToSchemaFile);
это результат, который я получаю при оценке объекта File
, возвращенного .getFile()
из предыдущего фрагмента.
file:\C:\maven_repository\com\...\app.jar!\graphqls\test.graphqls
При запуске следующего кода new FileReader(file)
выдается это исключение
Method threw 'java.io.FileNotFoundException' exception.
file:\C:\maven_repository\com\...\app.jar!\graphqls\test.graphqls (The filename, directory name, or volume label syntax is incorrect)
java.io.FileNotFoundException: file:\C:\maven_repository\com\...\app.jar.jar!\graphqls\test.graphqls (The filename, directory name, or volume label syntax is incorrect)