Saltar al contenido

Omita la primera línea mientras lee el archivo CSV en Java

Posteriormente a investigar en varios repositorios y páginas webs al terminar nos hemos encontrado la solución que te compartimos a continuación.

Solución:

Podría considerar colocar headerLine = br.readLine() antes de su bucle while para consumir el encabezado por separado del resto del archivo. También podría considerar usar opencsv para analizar csv, ya que puede simplificar su lógica.

Me siento obligado a agregar una respuesta con sabor a Java 8.

List xmlLines = new BufferedReader(new FileReader(csvFile))
    .lines()
    .skip(1) //Skips the first n lines, in this case 1      
    .map(s -> 
        //csv line parsing and xml logic here
        //...
        return xmlString;
    )
    .collect(Collectors.toList());

Crear una variable interation e inicializar con 0. Verifíquelo como lo primero en while círculo.

String line;
int iteration = 0;
while ((line = br.readLine()) != null) 
    if(iteration == 0) 
        iteration++;  
        continue;
    
    ...
    ...

Más adelante puedes encontrar las reseñas de otros programadores, tú asimismo puedes dejar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *