Hola, actualmente estoy creando una app para android y me tope con un problema que no sé como resolver.
Cuando obtengo valores de un archivo no puedo utilizarlos correctamente, por ejemplo:
Si quiero hacer un if no puedo hacerlo de esta forma:
if(valor_archivo=="cierto"){...}
Solo de esta forma:
if(valor_archivo.equals("cierto")){}
valor_archivo esta definido como String
¿Alguien sabe porque podria pasar?
Este metodo deberia devolver los datos como string, pero no lo hace bien:
Código:
public String configuracion_leer(Context contexto) {
String datos = null;
try {
FileInputStream fis = contexto.openFileInput("configuracion");
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
StringBuilder text = new StringBuilder();
String line;
int i = 0;
while ((line = br.readLine()) != null) {
if(i == 0){text.append(line);}else{text.append("\n" + line);} i++;
}
fis.close();
datos = text.toString();
} catch (IOException e) {
e.printStackTrace();
}
return datos;
}