Java - Clase BufferefReader

 
Vista:

Clase BufferefReader

Publicado por pepe (1 intervención) el 17/09/2006 00:06:47
Hola!
Mi duda es la siguiente: estoy leyendo un fichero, con el metodo readLine(), y me gustaria saber si una vez leidas unas lineas del fichero hay algun modo de leerlo de nuevo desde el principio sin tener que cerrar el buffer. He visto el metodo reset(), pero no se si exactamente hace lo que yo quiero o estoy equivocado con este metodo.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Clase BufferefReader

Publicado por luis (57 intervenciones) el 18/09/2006 18:53:12
Usa condicionantes: yo lo implementaria de la sig forma:
dentro de un while controlado por el mismo BufferedReader solo mandas llamar el proceso las veces que quieras

int opcion = 0;

BufferedReader in = new BufferedReader (new InputStreamReader(System.in);

while (opcion != 2)
{
int opcion = in.readLine();

if (opcion == 1)
{
try
{
BufferedReader file = new BufferedReader (new FileReader ( tuarchivo.txt) );

while ((linea = file.readLine () ) != null)
{

//---print the buffer---
System.out.println (linea);
}
file.close ();
}
catch (IOException e)
{

//---if the file isn't in the same directory of the source---
System.err.println ("File not found : " + e.toString ());
}
}
}

siendo asi que cada que selecciones la opcion 1 llamas al proceso que te permite leer tu archivo y con 2 sales del proceso espero sea lo que quieres hacer saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar