Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/02/2011, 10:45
Avatar de gasoft
gasoft
 
Fecha de Ingreso: abril-2009
Mensajes: 68
Antigüedad: 15 años, 6 meses
Puntos: 3
De acuerdo Respuesta: Lineas en Blanco Archivo Plano

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
  1. File f = new File(rutaArchivo);
  2.         FileReader fr = null;
  3.         BufferedReader br = null;
  4.     String separador = ",";
  5.     String valor = "";
  6.  
  7.     try {
  8.             fr = new FileReader(f);
  9.             br = new BufferedReader(fr);
  10.             String linea;
  11.             while ((linea = br.readLine()) != null) {
  12.             //con el if se determina si lee la linea si no esta vacia.
  13.             if (!linea.trim().equals("")) {
  14.                 Scanner sl = new Scanner(linea);
  15.                     sl.useDelimiter("\\s*"+separador+"\\s*");
  16.                     while (sl.hasNext()) {
  17.                         valor = sl.next();
  18.                         //aqui el tratamiento de c/u de los datos
  19.                     }
  20.             }
  21.            }
  22.      } catch (Exception e) {
  23.             e.printStackTrace();
  24.         } finally {
  25.             // En el finally cerramos el fichero, para asegurarnos
  26.             // que se cierra tanto si todo va bien como si salta
  27.             // una excepcion.
  28.             try {
  29.                 if (null != fr) {
  30.                     fr.close();
  31.                 }
  32.             } catch (Exception e2) {
  33.                 e2.printStackTrace();
  34.             }
  35.         }


De nuevo gracias por su ayuda :)


gasoft