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.