CSVReader headerReader = new CSVReader(new FileReader(this.getClass()。getResource(filePath).getPath()),delimiter);

时间:2015-03-30 07:26:54

标签: java maven csv

我正在使用java Maven框架并使用CSVReader来读取文件,但我不明白,如何“this.getClass()。getResource(filePath).getPath()”获取文件的绝对路径以及该函数的功能分隔符(即“,”)。

filepath的值是D:\ read.txt

绝对路径为C:\ Dev \ 03-24-15 \ AutomationTesting \ src \ test \ resources \ Data

CSVReader headerReader = new CSVReader(new FileReader(this.getClass()。getResource(filePath).getPath()),“,”);

请帮助!!!!

1 个答案:

答案 0 :(得分:1)

资源不是文件,getResource().getPath()的结果不是文件名。

使用getResource(),返回的网址从中获取InputStream,将其包含在InputStreamReader,中并将其传递给new CSVReader(...).