作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
List<String> list=null;
ICsvListReader listReader = null;
listReader = new CsvListReader(new FileReader(new File(folderPath+"/"+fileName)), CsvPreference.TAB_PREFERENCE);
while((list=listReader.read())!=null) {
System.out.println(list.toString());
}
我正在使用 org.supercsv.io.ICsvListReader
,但如果 tsv 输入文件中存在 '
或 "
,代码就会中断。我得到的不是 6 个字段,而是第 6 个字段为 null
。请告诉我是否需要任何更改或是否存在用于读取大型 tsv 文件的其他库。
数据:
data "city' b state country sdsadsd details value
最佳答案
使用 univocity-parsers 解决了这个问题
TsvParserSettings settings = new TsvParserSettings();
settings.getFormat().setLineSeparator("\n");
TsvParser parser = new TsvParser(settings);
parser.beginParsing(getReader("/examples/example.tsv"));
String[] row;
while ((row = parser.parseNext()) != null) {
println(out, Arrays.toString(row));
}
关于java - 如果输入 tsv 文件具有 ' or ",则 CSVListReader 从 tsv 文件读取会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716919/
List list=null; ICsvListReader listReader = null; listReader = new CsvListReader(new FileReader(new
我是一名优秀的程序员,十分优秀!