throw new IOException("(line " + this.getCurrentLineNumber() + ") invalid parse sequence"); case COMMENT: // Ignored currently if (sb == null) { // first comment for this record
/** * Returns the line number, that is currently processed by the parser. * * @return line number */ public final long getCurrentLineNumber() { return this.parser.getCurrentLineNumber(); }
CSVParser parser = CSVFormat.newFormat(',').parse( new InputStreamReader(new ByteArrayInputStream(bytes), "UTF8")); CSVPrinter printer = CSVFormat.newFormat(',').print(out); for (CSVRecord record : parser) { try { printer.printRecord(record); } catch (Exception e) { throw new RuntimeException("Error at line " + parser.getCurrentLineNumber(), e); } } parser.close(); printer.close();
throw new IOException("(line " + this.getCurrentLineNumber() + ") invalid parse sequence"); case COMMENT: // Ignored currently if (sb == null) { // first comment for this record
if (csvParser != null) { for (CSVRecord record : csvParser) { lineNumber = csvParser.getCurrentLineNumber(); ArrayList<String> attributes = new ArrayList<>(); for (String attribute : record) {
throw new IOException("(line " + this.getCurrentLineNumber() + ") invalid parse sequence"); case COMMENT: // Ignored currently if (sb == null) { // first comment for this record
throw new IOException("(line " + this.getCurrentLineNumber() + ") invalid parse sequence"); case COMMENT: // Ignored currently if (sb == null) { // first comment for this record
int line = (int)parser.getCurrentLineNumber(); if (values.length != fields.length) { setSkipKey(line, 0, if (ex.getMessage().contains( "invalid char between encapsulated token and delimiter")) { setSkipKey((int)parser.getCurrentLineNumber(), 0, "invalid char between encapsulated token and delimiter");
List<String> args = Arrays.asList(new String[]{"" + (parser.getCurrentLineNumber() - 1), "" + headers.size(), "" + record.size()}); List<String> args = Arrays.asList(new String[]{"" + (parser.getCurrentLineNumber() - 1), "" + headers.size(), "" + record.size()});
ze.appendMessage( "Current line=%ld", parser.getCurrentLineNumber() ); throw ze;