Tengo un método llamado Conf, todavía no se que tipo dejarle, le he asignado String, boolean y hasta void. El método lo que hace (lo que debería de hacer) es leer un archivo de configuración del programa, y buscar los datos de configuración.
Código:
Este es mi código, en el archivo conf, vienen los datos, que capturo desde un textField, se lo mando a conf.
public String conf(){
Scanner in;
query="lang:español";
try {
leer = new Scanner(new FileReader("D:/escritorio/data/conf"));
while (leer.hasNextLine()) {
String t="";
t += leer.nextLine();
if(t.contains(query)){
return "Ok";
break;
}
else{return "Lang not defined"; break;}
} // while
}catch (FileNotFoundException e) {
return "No se encontró el archivo";
} finally {
if (leer!=null){
leer.close();
}//if
} // finally
}//
Sucede que con algunas "consultas" que si existen me dice que no, o viceversa :(
Otra cosa que intenté es leer el archivo, guardar su contenido en un string y devolverlo al método que se encargue de aplicar la configuración, pero no puedo retornar t porque es una variable local al while, y aunque la defina como atributo no devuelve el valor del while.
¿Cómo le puedo hacer?
Agradezco la ayuda de antemano.

Solución: Declarar la variable local como atributo público.


