Java - Problema al leer de un Fichero

 
Vista:

Problema al leer de un Fichero

Publicado por Mario (1 intervención) el 27/11/2006 17:00:04
Hola:

Necesito leer caracteres de un fichero .txt. Voy leyendo el archivo de linea en linea. El problema es que cuando se ha acabado el fichero, el bucle sigue leyendo y al leer la ultima linea salta un error. ¿Como puedo solucionar esto? ¿Hay algun caracter especial que indique el final de un fichero?

Un saludo y 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
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Problema al leer de un Fichero

Publicado por Yamil Bracho (2315 intervenciones) el 27/11/2006 17:14:02
No muestras el codigo que estas usando pero seria algo como :

static public String getContents(File aFile) {
StringBuffer sb = new StringBuffer();

BufferedReader input = null;
try {
input = new BufferedReader( new FileReader( aFile );
String line = null;

while (( line = input.readLine()) != null){
sb.append(line);
sb.append(System.getProperty("line.separator"));
}
}
catch (FileNotFoundException ex) {
ex.printStackTrace();
}
catch (IOException ex){
ex.printStackTrace();
}
finally {
try {
if (input!= null) {
input.close();
}
}
catch (IOException ex) {
ex.printStackTrace();
}
}
return sb.toString();
}
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