2013-03-19 80 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

相關問題