Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2013, 03:39
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: Error: Missing return statement

Está bastante claro lo que dice: te falta un return.

Debes tener en cuenta que una función siempre debe devolver un valor, sea por el camino que sea.

En el caso de tu código, si se produce un error en el try, no se estará devolviendo ningún valor.

Código Java:
Ver original
  1. import java.io.FileReader;
  2. import java.nio.charset.Charset;
  3. import java.nio.file.Files;
  4. import java.nio.file.Paths;
  5. import java.util.List;
  6.  
  7.  
  8. class Guardar
  9. {
  10.  
  11.        
  12.     String [] archivoLeer (String ruta)
  13.     {
  14.         String [] listarc = null;
  15.         try
  16.         {
  17.         FileReader lectorDiccionario = new FileReader(ruta);
  18.          List <String> listararch = Files.readAllLines(Paths.get(ruta), Charset.defaultCharset());
  19.          listarc = listararch.toArray(new String[listararch.size()]);
  20.         return listarc;
  21.                         }
  22.         catch (Exception e)
  23.                 {
  24.                     System.err.println ("Error:" + e);
  25.                    
  26.                 }
  27.                               }
  28.       //Necesitas devolver un valor
  29.       return listarc;        
  30.     }