这是我的maven项目的结构:
main 和 test 文件夹在 src 文件夹下,java 和 resources 文件夹在 main 文件夹下,在 resources 文件夹中,有一个 csv 文件可供读取。
src
--main
|-- java
|-- resources
|-- test.csv
test
据我所知,
InputStream file = ClassLoader.getSystemResourceAsStream("test.csv");
可以在资源文件中获取文件内容。
但是,为了基于 supercsv 库读取和解析 csv 文件,我必须使用以下代码,但 CsvBeanReader 方法不接受 InputStream。
beanReader = new CsvBeanReader(new FileReader(CSV_FILENAME), CsvPreference.STANDARD_PREFERENCE);
那么我怎样才能不仅从基于maven结构的资源文件夹中获取文件,而且CsvBeanReader也可以接受传入的参数。