package org.simpleflatmapper.csv.test.samples;
import org.simpleflatmapper.csv.CsvParser;
import org.simpleflatmapper.util.CloseableIterator;
import java.io.File;
import java.util.Arrays;
import java.util.stream.Stream;
public class GettingStartedCsv_csvParser {
public static void main(String[] args) throws Exception {
File file = new File(GettingStartedCsv_csvParser.class.getClassLoader().getResource("samples.csv").getFile());
// Callback
CsvParser
.forEach(file, row -> System.out.println(Arrays.toString(row)));
// Iterator
try (CloseableIterator<String[]> it = CsvParser.iterator(file)) {
while(it.hasNext()) {
System.out.println(Arrays.toString(it.next()));
}
}
// Stream
try (Stream<String[]> stream = CsvParser.stream(file)) {
stream.forEach(row -> System.out.println(Arrays.toString(row)));
}
}
}