我正在使用eclipse制作动态网页。它是一个简单的程序,它依赖servlet来传递/检索数据。我的一个servlet必须打开一个.txt文件以读取其内容并将其发送给客户端。但是我得到FileNotFound异常。我知道它是因为我不知道如何/在何处放置txt文件,以便servlet可以在运行时找到该文件。我正在做日食。您能提供一些提示吗?
谢谢
将其放在类路径(您的Java代码所在的位置)中,或将其路径添加到类路径中。
InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream("file.txt");
或者,将其放在公共Web内容中(您的JSP文件也位于此处)。
InputStream input = getServletContext().getResourceAsStream("file.txt");
您至少不应使用java.io.File
相对路径,因为这将取决于当前工作目录,该目录在启动应用程序的方式上有所不同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句