【发布时间】:2014-02-02 02:42:46
【问题描述】:
这是我的maven项目的结构:
main 和 test 文件夹在 src 文件夹下,java 和 resources 文件夹在 main 文件夹下, 在资源文件夹中,有一个可供读取的 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可以接受传入的参数。
【问题讨论】: