在Playframework中将资源作为InputStream获取

时间:2017-12-07 13:42:32

标签: java playframework inputstream

我的Play-Application中存在以下问题: 我放置了一个名为" logfileSearch.properties"的文件。在我的conf文件夹中。然后我想得到一个带有上述文件的inputStream。

@Inject
Provider<Application> app;

public CustomNodeList newSearch() throws IOException {
    Application application = app.get();
    ClassLoader classLoader = application.classloader();
    InputStream inputStream = classLoader.getResourceAsStream("logfileSearch.properties");
    .....
}

使用此代码我在行中得到了NullPointerException:

Application application = app.get();

如果有人能够帮助我,我会很高兴。

更多信息:

  • 播放版本:2.5.14
  • Scala版本:2.11.11

1 个答案:

答案 0 :(得分:1)

您可以使用Play documentation中所述的当前类加载器 喜欢:

   this.getClass().getResourceAsStream("logfileSearch.properties");