Java GWT-如何在服务器上读取(文本)文件(或:如何在RemoteServiceServlet中获取servletContext)

Java GWT-如何在服务器上读取(文本)文件(或:如何在RemoteServiceServlet中获取servletContext),java,file,servlets,gwt,Java,File,Servlets,Gwt,对于我的GWT/GAE应用程序,我有一个非常大的文本文件,我希望以正常方式在servlet上读取(例如,Reader in=new-InputStreamReader(VideoBroadcastServiceImpl.class.getResourceAsStream(“com/myapp/resources/textfile”)) 就像你在本地机器上做的那样。 问题是我在这行中得到了一个NullPointerException。 我已经阅读了一些提示,说明了一种更复杂的方法来读取GWT项目中

对于我的GWT/GAE应用程序,我有一个非常大的文本文件,我希望以正常方式在servlet上读取(例如,
Reader in=new-InputStreamReader(VideoBroadcastServiceImpl.class.getResourceAsStream(“com/myapp/resources/textfile”)
) 就像你在本地机器上做的那样。 问题是我在这行中得到了一个NullPointerException。 我已经阅读了一些提示,说明了一种更复杂的方法来读取GWT项目中WEB-INF文件夹中存在的文件,其中我需要servletContext。一旦我有了servletContext,我就可以询问文件存在的实际路径。这种方法的问题是我需要实现
getServletContext()
方法,这在HTTPServlet中非常容易,但在RemoteServiceServlet(我也使用GWT的RPC调用标准servlet)中却不容易。 有没有另一种简单的解决方案来读取服务器上的文件,或者您能给我一个建议,如何在RemoteServiceServlet中获取servletContext

非常感谢您!

A是一个
HttpServlet
,因此它有一个
getServletContext()
方法


(您还可以分别使用
getThreadLocalRequest()
getThreadLocalResponse()获取
HttpServletRequest
HttpServletResponse

好的,我找到了它不起作用的原因。当我试图在servlet的构造函数中获取servletContext时,我总是遇到一个异常。显然,servletContext只能在servlet的方法中访问。我想读取构造函数中的文本文件(实例化列表)因为我只需要在用户访问我的网站时创建一次列表。谢谢您的帮助!使用servlet的
init
方法怎么样?