Artículos
Java

Número de líneas vacías de un fichero

15/Sep/2015

En este ejemplo vamos a ver como podemos contar el número de líneas de un fichero de texto utilizando el lenguaje Java. Para ello nos apoyaremos en clases que tenemos disponibles en la librería java.io.

Lo primero que deberemos de hacer es acceder al fichero, para ello vamos a crear un FileReader sobre el path del fichero.

FileReader fr = new FileReader("resources/fichero.txt");

De esta manera el FileReader nos permite tener un stream de caracteres de lectura sobre el fichero. Este stream de caracteres lo vamos a meter en un buffer de lectura. Para ello vamos a utilizar la clase BufferedReader.

BufferedReader bf = new BufferedReader(fr);

Recuerda controlar las excepciones IOException y FileNotFoundException siempre que manipules ficheros.

El siguiente paso será ir leyendo el buffer línea a línea. Por cada línea que leamos validaremos si esa línea está vacía y así podremos saber el número de líneas vacías de un fichero.

Las operaciones de lectura sobre el buffer las haremos mediante el método .readLine() y su contenido lo dejaremos en un String. Mientras la lectura no nos devuelva null (que significará que hemos llegado al final del fichero) seguiremos leyendo líneas.

String sCadena = "";

while ((sCadena = bf.readLine())!=null) {
 ...
}

Ahora solo nos quedará comprobar si la cadena está vacía. Para ello utilizamos el método .isEmpty(). En caso de que devuelva el valor true incrementaremos el contador de líneas vacías que hemos llamado lNumeroLineasVacias

String sCadena = "";
long lNumeroLineasVacias = 0;

while ((sCadena = bf.readLine())!=null) {
  if (sCadena.isEmpty())
    lNumeroLineasVacias++;
}

Ya solo nos quedará cerrar el buffer una vez que hayamos terminado su uso.

bf.close();

De esta manera hemos conseguido calcular el número de líneas vacías de un fichero con Java.

Código Fuente

Descárgate el código fuente de Número de líneas vacías de un fichero
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
3 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios