univocity csv 解析器 setTypeOfColumns 不起作用

问题描述

此测试失败:预期: 但结果是:

@Test
public void testSetTypeOfColumns() throws IOException {
    String data = "ID,NAME" + System.lineSeparator() + "2,Chris";
    InputStream csvStream = new ByteArrayInputStream(data.getBytes());
    CsvParser parser = new CsvParser(new CsvParserSettings() {
        {
            setHeaderExtractionEnabled(true);
        }
    });
    parser.beginParsing(csvStream);

    parser.getRecordMetadata().setTypeOfColumns(Integer.class,"ID");
    parser.getRecordMetadata().setTypeOfColumns(String.class,"NAME");

    Record record = parser.parseNextRecord();
    Map<String,Object> map = record.toFieldObjectMap();
    assertEquals(Integer.class,map.get("ID").getClass());
}

我的代码有问题吗?这是一个错误吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)