【发布时间】:2018-11-16 20:36:31
【问题描述】:
如何使用类路径加载 csv 文件? 在此之前,我尝试使用 FileReader 加载文件,该文件在本地运行时工作正常,但在部署到外部服务器时会引发 FileNotFound 等异常。下面的代码在本地工作,但是当在 tomcat 文件夹 www/[jar] 上部署 jar 时会抛出此异常 不幸的是,我无法提供原始代码。这是要点:
BufferedReader br = new BufferedReader(new FileReader("src/SSR.csv"));
while ((line = br.readLine()) != null) {
// use comma as separator
String[] cols = line.split(",");
map.put(cols[1],cols[0]);
【问题讨论】:
-
你需要发布你的代码让我们看看发生了什么,以及完整的异常堆栈跟踪,你是否使用了 getClass().getResource().. 你的类路径中有文件吗?
-
您可以查看此主题。您可能会找到解决问题的方法。 stackoverflow.com/questions/1464291/…