Gracias amigos por sus respuestas ; siguiendo la sugerencia de
chuidiang ; he utilizado un BufferedReader y he saltado las lineas en blanco con un if ( if (!linea.trim().equals("")) ).
Dejo el código para los que presenten el mismo problema; tal vez les sea de utilidad.
Código JAVA:
Ver original
try {
while ((linea = br.readLine()) != null) {
//con el if se determina si lee la linea si no esta vacia.
if (!linea.trim().equals("")) {
Scanner sl = new Scanner(linea);
sl.useDelimiter("\\s*"+separador+"\\s*");
while (sl.hasNext()) {
valor = sl.next();
//aqui el tratamiento de c/u de los datos
}
}
}
e.printStackTrace();
} finally {
// En el finally cerramos el fichero, para asegurarnos
// que se cierra tanto si todo va bien como si salta
// una excepcion.
try {
if (null != fr) {
fr.close();
}
e2.printStackTrace();
}
}
De nuevo gracias por su ayuda :)
gasoft