使用includeFields(long mask)方法读csv,
通过移位运算符方式计算和传参非常方便,简单明了。
如
1<<0|1<<1|1<<2|1<<11
然而新增字段在数据第33位,改为
1<<0|1<<1|1<<2|1<<11|1<<34
出现报错
原因是超过int的取值范围,调整为
1<<0|1<<1|1<<2|1<<11|1L<<34
即可,
但如果字段序号超过63仍然会出现问题,
所以在数据文件中字段数量较多时,不建议使用includeFields(long mask)方法。