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)