CONTADOR DE LÍNEAS DE UN FICHERO DE TEXTO.
-------------------------------------------------------------------------------------------------
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class quijote4 {
/**
* @author Alberto Garcia
* @param args
*/
public static void main(String[] args) {
//Indicamos que fichero va a leer el programa, por lo que es un fichero por defecto.
//En la vble siguiente definimos la ruta en la cual se encuentra el fichero
String nombreFich = ".\ejemplo.txt";
File fichero = new File(nombreFich);
try {
BufferedReader fich = new BufferedReader(new FileReader(nombreFich));
//Usamos la clase BufferReadeader para tener acceso a un metodo propio (readLine()) y asi mediante un contador contar las lineas.
int contadorL = 0;
String linea;
try {
//En este caso la condicion final del while corresponde a null, para indicar el final de linea
while((linea = fich.readLine()) != null){
contadorL++;
}
System.out.println("El número de líneas :" + contadorL);
} catch (IOException e) {
// TODO Bloque catch generado automáticamente
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
-------------------------------------------------------------------------------------------------
Como podemos ver el código, es bien sencillo y lo podemos probar mediante cualquier IDE, por ejemplo Eclipse.
Tras la ejecución del programa el resultado aparecerá por la consola de la siguiente forma: El número de líneas : X
ayuda
ResponderEliminarRealice un programas que lleve el control de los clientes y proveedores heredando la clase que contenga los datos principales de la persona.
Muchas gracias, me sirvio bastante, saludos
ResponderEliminaramigo en verdad muchas gracias
ResponderEliminaresto me dejaron de proyecto y no tenia idea como hacerlo
en verdad muchas gracias
:v
EliminarEste comentario ha sido eliminado por el autor.
EliminarMira, a 13 dias de ser mi cumple :V
Eliminarmuy bueno :)
ResponderEliminar