Я создаю отчет из файла шаблона HTML в моей программе. Он находится в / src / main / resources и имеет имя «template.html». Я использую ClassLoader внутри кода, как это:
private String readTemplateFile() {
String str = "";
URL url = ClassLoader.getSystemResource("template.html");
try {
FileReader input = new FileReader(url.getFile());
BufferedReader bufRead = new BufferedReader(input);
String line;
line = bufRead.readLine();
str = line;
while (line != null) {
line = bufRead.readLine();
str += line + "\n";
}
bufRead.close();
} catch (IOException e) {
}
return str;
}
Хорошо работает, когда вы запускаете код внутри IDE, но когда я делаю из него исполняемый файл jar, он генерирует пустой отчет. Каково решение? Спасибо за чтение.