2013-03-19 51 views
5

我正在Eclipse中使用Tomcat 7开发动态Web项目。我所有的html,css和javascript文件位于eclipse工作区中的WebContent文件夹中。所有的java文件都在src文件夹中。所有程序都适用于简单的程序。但是现在我想从Java程序中读取文本文件。我不确定将文本文件放在eclipse工作区中的哪个位置,以便它可以正确部署到eclipse的./metadata文件夹中的Tomcat webapps目录。使用Tomcat将文本文件放入Eclipse动态Web项目的位置?

回答

0

您可以使用ServletContext.getResourceAsStream()API。

可以在this link找到一个示例。它建议该文件应保存在/ WEB-INF目录中

+0

我想使用的文件在一个单独的类,我会从servlet – 2013-03-19 13:55:12

+0

'网址URL = this.getClass()调用。 getResource(“/stop.txt”);'虽然我的'stop.txt'文件存在于WEB-INF文件夹中,但返回null – 2013-03-19 14:01:18

-1

将ur文件放在webroot文件夹或webroot文件夹之外的任何可以读取文件的地方。

类文件夹是好事,因为默认类路径为web应用

+0

如何使用相对路径名访问文件? – 2013-03-19 12:17:17

+0

直接给你的文件名,假设hi.txt是在clasees文件夹中,然后是“hi.txt”你是相对于内部类文件夹。 – 2013-03-19 12:29:08

+0

这不起作用 – 2013-03-19 13:54:15

相关问题