Hola a todos, tengo un problema y no tengo pantalones a hacerlo...
Veamos, expongo el problema:
Tengo un archivo de texto con lo siguiente:
A;B;C
1.1;1.2;1.3
2.1;2.2;2.3
3.1;3.2;3.3
La cabecera es A;B;C y lo que quiero es leer los datos de ese archivo y meterlos en una matriz (array doble) de doubles sin la cabecera (porque no son doubles).
El código que hago es el siguiente (esta mal claramente):
private double[][] leerDatos(File archivoTexto, int filas, int columnas)
throws IOException {
BufferedReader br = new BufferedReader(new FileReader(archivoTexto));
Scanner src = new Scanner(br);
src.useDelimiter(";");
while (src.hasNextDouble()) {
for (int i = 0; i < filas; i++)
for (int j = 0; j < columnas; j++)
this.datos[i][j] = src.nextDouble();
}
br.close();
return this.datos;
}
No entra en el bucle, se que la primera linea es de Char y por eso no entra. ¿Cómo hago para saltarme la primera línea del fichero? ¿Se arreglaría así el problema o tengo que pasar todas las lineas a double?
La verdad que no se como hacerlo, si me pueden echar una mano lo agradecería.
Un saludo. Espero haberme explicado.