csvParser.stopParsing();
csvParser.stopParsing();
parser.stopParsing(); reader.close();
public void diff(File leftInput, File rightInput) { CsvParserSettings settings = new CsvParserSettings(); //many config options here, check the tutorial CsvParser leftParser = new CsvParser(settings); CsvParser rightParser = new CsvParser(settings); leftParser.beginParsing(leftInput); rightParser.beginParsing(rightInput); String[] left; String[] right; int row = 0; while ((left = leftParser.parseNext()) != null && (right = rightParser.parseNext()) != null) { row++; if (!Arrays.equals(left, right)) { System.out.println(row + ":\t" + Arrays.toString(left) + " != " + Arrays.toString(right)); } } leftParser.stopParsing(); rightParser.stopParsing(); }
public void diff(File leftInput, File rightInput) { CsvParserSettings settings = new CsvParserSettings(); //many config options here, check the tutorial CsvParser leftParser = new CsvParser(settings); CsvParser rightParser = new CsvParser(settings); leftParser.beginParsing(leftInput); rightParser.beginParsing(rightInput); String[] left; String[] right; int row = 0; while ((left = leftParser.parseNext()) != null && (right = rightParser.parseNext()) != null) { row++; if (!Arrays.equals(left, right)) { System.out.println(row + ":\t" + Arrays.toString(left) + " != " + Arrays.toString(right)); } } leftParser.stopParsing(); rightParser.stopParsing(); }
@Override public void close() throws IOException { try { if (reader != null) { reader.close(); } if (boundedInputStream != null) { boundedInputStream.close(); } if (null != csvParser) { csvParser.stopParsing(); } } finally { reader = null; boundedInputStream = null; csvParser = null; filePosition = null; value = null; if (decompressor != null) { CodecPool.returnDecompressor(decompressor); decompressor = null; } } } }
parser.stopParsing(); reader.close();
public <T> List<T> getRows(String lineSep, String delimiter, CsvRowMapper<T> rowMapper) { CsvParserSettings settings = new CsvParserSettings(); settings.getFormat().setLineSeparator(lineSep); settings.getFormat().setDelimiter(delimiter.charAt(0)); RowListProcessor rowProcessor = new RowListProcessor(); settings.setProcessor(rowProcessor); CsvParser parser = new CsvParser(settings); parser.beginParsing(targetFile); List<T> rows = new ArrayList<>(); String[] row; int rowNumber = 1; while ((row = parser.parseNext()) != null) { T mappedRow = rowMapper.mapRow(rowNumber, row); if(mappedRow != null) { rows.add(rowMapper.mapRow(rowNumber, row)); } rowNumber++; } parser.stopParsing(); return rows; }
columns = schema.createAppendableColumns(); myParser.stopParsing(); } catch(Exception e) { try {
throw new RuntimeException(e); } finally { parser.stopParsing(); if (fileInputStream != null) { try {
i++; parser.stopParsing();
progress++; myParser.stopParsing();
parser.stopParsing();
csvParser.stopParsing();
reader.stopParsing(); IMembershipSet ms = null; for (int ci = 0; ci < this.columns.length; ci++) {