Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con cerrar archivo

Estas en el tema de Problema con cerrar archivo en el foro de Java en Foros del Web. Muy buenas, Estoy intentando leer un archivo de texto y luego cerrarlo, al leerlo todo correcto,pero en la parte de cerrarlo el eclipse me marca ...
  #1 (permalink)  
Antiguo 16/04/2013, 08:16
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 6 meses
Puntos: 0
Problema con cerrar archivo

Muy buenas,

Estoy intentando leer un archivo de texto y luego cerrarlo, al leerlo todo correcto,pero en la parte de cerrarlo el eclipse me marca un error en la linea de codigo, es decir que no me compila, el codigo lo he sacado de internet y teoricamente funciona ya que un compañero mio lo ha probado y funciona.

Uso linux mint i eclipse Juno.

Esta es la parte del codigo
Código java:
Ver original
  1. public static List  LlegirFitxer()
  2.     {
  3.         File Urls = new File("urls.txt");
  4.         try
  5.         {
  6.         FileReader Arxiu = new FileReader(Urls);
  7.         BufferedReader Buff = new BufferedReader(Arxiu);
  8.        
  9.         // Llegim el txt
  10.         String Linea;
  11.        
  12.         while((Linea=Buff.readLine())!=null)
  13.                 System.out.println(Linea);
  14.          
  15.         }
  16.         catch(Exception exllegir)
  17.         {
  18.             exllegir.printStackTrace();
  19.         }
  20.        
  21.         finally{
  22.         // En el finally cerramos el fichero, para asegurarnos
  23.         // que se cierra tanto si todo va bien como si salta
  24.         // una excepcion.
  25.         try{                  
  26.            if( null != Arxiu)
  27.            {  
  28.                Arxiu.close();    
  29.            }                
  30.         }catch (Exception e2){
  31.            e2.printStackTrace();
  32.         }
  33.        
  34.         return null;
  35.     }

En la linia 26 y 28 el eclipse me lo marca diciendo "Arxiu cannot to resolve a variable", si la tengo declarada mas arriba, este objeto en teoria tiene la funcion close.

Soy bastante primerizo en esto

Saludos
  #2 (permalink)  
Antiguo 16/04/2013, 08:29
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Problema con cerrar archivo

Declaras Arxiu dentro del try { ... }, por lo que fuera no existe. Una variable sólo existe entre las { } en que se declara, en este caso del try, por lo que no existe ni en el catch, ni en el finally, ni fuera del try.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 16/04/2013, 09:19
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Problema con cerrar archivo

Ostia merci ahora lo he visto tengo que hacer la declaracion fuera del try no?
Oks perfecto.

Etiquetas: cerrar, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:27.