gpt4 book ai didi

java - 谷歌应用引擎 Java : Reading in an html file problems

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:58 25 4
gpt4 key购买 nike

我正在尝试使用 InputStream 将 html 文件作为字符串读取,但无论我尝试什么,我都会收到空指针异常。我试图读取的文件位于“/war/index.html”,读取它的代码如下所示:

File f = new File(path);
ServletContext context = getServletContext();
InputStream is = context.getResourceAsStream(f.getAbsolutePath());
int data = is.read();

我一调用 is.read(),它就给我一个 NullPointerException。感谢您的帮助!

最佳答案

这似乎是两个问题的结合:

  • 默认情况下,当您使用相对路径创建文件时,工作目录在这种情况下是java.dir,这在大多数情况下是不一样的,作为webapps文件夹网络容器
  • 您的路径中似乎有额外的war 指示器。

请检查ServletContext resolves files .

所以你只需要使用:

ServletContext context = getServletContext();
InputStream is = context.getResourceAsStream("/index.html");

关于java - 谷歌应用引擎 Java : Reading in an html file problems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16848994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com