我正在使用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()),“,”);
请帮助!!!!
答案 0 :(得分:1)
资源不是文件,getResource().getPath()
的结果不是文件名。
使用getResource(),
返回的网址从中获取InputStream
,将其包含在InputStreamReader,
中并将其传递给new CSVReader(...).