Вы должны Class.getResourceAsStream
или ClassLoader
эквивалент для доступа к InputStream
для ресурса:
try (InputStream is = Controller.class.getResourceAsStream("/sample/Untitled.html");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(is))) {
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
}
В приведенном выше коде я предполагаю, что ресурс доступен в подкаталоге sample
впуть к классам во время выполнения.В зависимости от способа хранения ресурса во время выполнения он может быть недоступен в виде файла;например, вы не можете получить доступ к ресурсам, хранящимся в виде записей в файле .jar
в виде файлов.