【发布时间】:2010-11-16 17:14:37
【问题描述】:
我正在从我的程序中的模板 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 时,它会生成一个空报告。解决办法是什么?感谢阅读。
【问题讨论】:
-
e.printStackTrace();试试这个并告诉我们从 jar 运行时的错误消息 -
对不起,我无法获取登录文本,所以我得到了它的打印屏幕:img51.imageshack.us/img51/7410/captureueu.jpg 我用 7zip 浏览了 jar,根目录中有一个“template.html”。