0

我正在尝试从 war 文件中读取 .html 文件。我使用了下面的代码,但它不起作用。

项目结构:

Project
|_war
    |_Pages
      |_HtmlFiles
        |_sample.html

我的代码:

InputStream inputStream = EmailMessages.class.getClassLoader()
        .getResourceAsStream("/sample.html");
4

2 回答 2

1

根文件夹在类路径上,所以试试这个:

this.getClass().getResourceAsStream("/Pages/HtmlFiles/sample.html");
于 2016-06-07T10:20:14.730 回答
-1

将文件放在src\main\resources文件夹中,当您导出战争时,您可以在文件夹resources下的目录中找到您的WEB-INF\classes文件。现在像这样读取html文件,

InputStream in = this.getClass().getResourceAsStream("/Pages/html/index.html");
于 2016-06-07T10:25:12.417 回答