Any idea how I can get the correct lines? some lines are glued and I canโt figure out how to stop it or why.
col. 0: Date col. 1: Col2 col. 2: Col3 col. 3: Col4 col. 4: Col5 col. 5: Col6 col. 6: Col7 col. 7: Col7 col. 8: Col8 col. 0: 2017-05-23 col. 1: String col. 2: lo rem ipsum col. 3: dolor sit amet col. 4: mcdonalds.com/online.html col. 5: null col. 6: "","-""-""2017-05-23" col. 7: String col. 8: lo rem ipsum col. 9: dolor sit amet col. 10: burgerking.com col. 11: https://burgerking.com/ col. 12: 20 col. 13: 2 col. 14: fake col. 0: 2017-05-23 col. 1: String col. 2: lo rem ipsum col. 3: dolor sit amet col. 4: wendys.com col. 5: null col. 6: "","-""-""2017-05-23" col. 7: String col. 8: lo rem ipsum col. 9: dolor sit amet col. 10: buggagump.com col. 11: null col. 12: "","-""-""2017-05-23" col. 13: String col. 14: cheese col. 15: ad eum col. 16: mcdonalds.com/online.html col. 17: null col. 18: "","-""-""2017-05-23" col. 19: String col. 20: burger col. 21: ludus dissentiet col. 22: www.mcdonalds.com col. 23: https://www.mcdonalds.com/ col. 24: 25 col. 25: 3 col. 26: fake col. 0: 2017-05-23 col. 1: String col. 2: wine col. 3: id erat utamur col. 4: bubbagump.com col. 5: https://buggagump.com/ col. 6: 25 col. 7: 3 col. 8: fake done
CSV example (perhaps copying / pasting may corrupt \ r \ n). Available here: https://www.dropbox.com/s/86klza4qok4ty2s/malformed%20csv%20r%20n%20small.csv?dl=0
"Date","Col2","Col3","Col4","Col5","Col6","Col7","Col7","Col8" "2017-05-23","String","lo rem ipsum","dolor sit amet","mcdonalds.com/online.html","","-","-","-" "2017-05-23","String","lo rem ipsum","dolor sit amet","burgerking.com","https://burgerking.com/","20","2","fake" "2017-05-23","String","lo rem ipsum","dolor sit amet","wendys.com","","-","-","-" "2017-05-23","String","lo rem ipsum","dolor sit amet","buggagump.com","","-","-","-" "2017-05-23","String","cheese","ad eum","mcdonalds.com/online.html","","-","-","-" "2017-05-23","String","burger","ludus dissentiet","www.mcdonalds.com","https://www.mcdonalds.com/","25","3","fake" "2017-05-23","String","wine","id erat utamur","bubbagump.com","https://buggagump.com/","25","3","fake"
Building Settings:
CsvParserSettings settings = new CsvParserSettings(); settings.setDelimiterDetectionEnabled(true); settings.setQuoteDetectionEnabled(true); settings.setLineSeparatorDetectionEnabled(false); // all the same using `true` settings.getFormat().setLineSeparator("\r\n"); CsvParser parser = new CsvParser(settings); List<String[]> rows; rows = parser.parseAll(getReader("testFiles/" + "malformed csv small.csv")); for (String[] row : rows) { System.out.println(""); int i = 0; for (String element : row) { System.out.println("col. " + i++ + ": " + element); } } System.out.println("done");