Im générant un rapport à partir d'un fichier HTML modèle dans mon programme. Il se trouve dans/src/main/resources et son nom est "template.html". Im en utilisant ClassLoader à l'intérieur du code comme ceci:Appel d'un fichier HTML à partir du bocal
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;
}
Il fait bien lorsque vous exécutez le code dans l'IDE, mais quand je fais un pot de runnable, il génère un rapport vide. Quelle est la solution? Merci d'avoir lu.
'e.printStackTrace();' essayez ceci et dites-nous le message d'erreur lors de l'exécution de jar –
Désolé, je ne pouvais pas obtenir le texte de connexion, donc j'ai l'écran d'impression: http: //img51.imageshack.us/ img51/7410/captureueu.jpg J'ai parcouru le jar avec 7zip et il y a un "template.html" dans le répertoire racine. – MartK