El tutorial o código que encontrarás en este artículo es la solución más fácil y efectiva que hallamos a tu duda o problema.
Solución:
Usar FileReader.readLine()
antes de comenzar el for-loop
.
Tu ejemplo:
private void parse() throws Exception
FileReader reader = new FileReader("example.csv");
reader.readLine(); // Read the first/current line.
Iterable records = CSVFormat.EXCEL.withQuote('"').withDelimiter(';').parse(reader);
for (CSVRecord csvRecord: records)
// do something
No hay una función integrada para omitir un número desconocido de líneas.
Si desea omitir solo la primera línea (la línea del encabezado), puede llamar withSkipHeaderRecord()
mientras construye el analizador.
Una solución más general sería llamar next()
en el iterador:
Iterable parser = CSVFormat.DEFAULT.parse(new FileReader("example.csv"));
Iterator iterator = parser.iterator();
for (int i = 0; i < amountToSkip; i++)
if (iterator.hasNext())
iterator.next();
while (iterator.hasNext())
CSVRecord record = iterator.next();
System.out.println(record);
Aquí puedes ver las comentarios y valoraciones de los lectores
Agradecemos que quieras reafirmar nuestra función ejecutando un comentario o dejando una valoración te lo agradecemos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)