2011-11-09 210 views
1

我有一個需要爲我的jsp讀取的.csv文件。我有一個類讀取csv,並在構建時在該類中創建一個映射,並且該映射通過我擁有的jsp訪問。我有jsp創建類並訪問地圖。在web項目中讀取.csv文件

但是,似乎該類似乎無法在項目中找到.csv文件。

如何讓存儲類能夠在我的項目中找到csv?

回答

6

這取決於CSV文件的位置。如果是在公共網絡文件夾,然後用

InputStream input = getServletContext().getResourceAsStream("/filename.csv"); 
// ... 

或者,如果它在類路徑中,然後用

InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream("filename.csv"); 
// ... 

無關的具體問題,你真的want做到這一點在一個Servlet類中,不在JSP文件中。