El código es muy simple, solo agregue el código, consultelo
La copia del código es la siguiente:
paquete com.it.login.service;
import java.io.bufferedReader;
import java.io.file;
import java.io.fileInputStream;
import java.io.filenotfoundException;
import java.io.fileOutputStream;
import java.io.inputstreamreader;
import java.util.hashmap;
import java.util.map;
importardroid.content.context;
LoginService de clase pública {
/**
* Guarde el archivo
* @param contexto contexto
* @param nombre de usuario
* @Param Password
* @devolver
*/
public static boolean saveUserInfo (contexto de contexto, nombre de usuario de cadena, contraseña de cadena) {
Archivo archivo = nuevo archivo (context.getFilesDir (), "user.bat");
intentar {
FileOutputStream Fis = new FileOutputStream (archivo);
fis.write ((nombre de usuario+"##"+contraseña) .getBytes ());
fis.close ();
devolver verdadero;
} capt (excepción e) {
// bloque de captura generado automático
E.PrintStackTrace ();
devolver falso;
}
}
/**
* Haga eco del nombre de usuario y contraseña
* @param contexto
* @devolver
*/
Mapa estático público <String, String> getUserInfo (contexto de contexto) {
Archivo archivo = nuevo archivo (context.getFilesDir (), "user.bat");
intentar {
Map <string, string> map = new HashMap <String, String> ();
FileInputStream fis = new FileInputStream (archivo);
BufferedReader BR = New BufferedReader (nuevo InputStreamReader (FIS));
Cadena str = br.readline ();
Cadena [] infos = str.split ("##");
map.put ("nombre de usuario", infos [0]);
map.put ("contraseña", infos [1]);
mapa de retorno;
} capt (excepción e) {
// bloque de captura generado automático
E.PrintStackTrace ();
regresar nulo;
}
}
}