在Web项目中读取.csv文件

时间:2011-11-09 21:29:24

标签: java jsp

我有一个需要为我的jsp读取的.csv文件。我有一个类在读取csv并在构造时在该类中弹出一个映射,并且该映射由我拥有的jsp访问。我有jsp创建类并访问地图。

但是,似乎该类似乎无法在项目中找到.csv文件。

如何让存储类能够在我的项目中找到csv?

1 个答案:

答案 0 :(得分:6)

这取决于CSV文件的位置。如果它在公共Web文件夹中,请使用

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

或者如果它在类路径中,则使用

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

对于具体问题

无关,你真的want在Servlet类中执行此操作,而不是在JSP文件中执行此操作。