Le code est très simple, il suffit d'ajouter le code, veuillez y consulter
La copie de code est la suivante:
package com.it.login.service;
Importer java.io.bufferedReader;
Importer java.io.file;
import java.io.fileInputStream;
import java.io.filenotfoundException;
Importer java.io.fileOutputStream;
Importer java.io.inputStreamReader;
import java.util.hashmap;
importation java.util.map;
import Android.Content.Context;
classe publique LoginService {
/ **
* Enregistrer le fichier
* Contexte de contexte @param
* @param nom d'utilisateur
* Mot de passe @param
* @retour
* /
public static boolean SaveUserInfo (contexte de contexte, nom d'utilisateur de chaîne, mot de passe de chaîne) {
Fichier file = nouveau fichier (context.getFilesDir (), "user.bat");
essayer {
FileoutputStream fis = new FileOutputStream (fichier);
fis.write ((nom d'utilisateur + "##" + mot de passe) .getBytes ());
fis.close ();
Retour Vrai;
} catch (exception e) {
// Bloc de capture généré automatiquement de TODO
e.printStackTrace ();
retourne false;
}
}
/ **
* Faites écho au nom d'utilisateur et au mot de passe
* Contexte @param
* @retour
* /
Map statique publique <String, String> getUserInfo (Context Context) {
File file = new File (context.getFilesDir (), "user.bat");
essayer {
Map <string, string> map = new hashmap <string, string> ();
FileInputStream fis = new FileInputStream (fichier);
BufferedReader br = new BufferedReader (new inputStreamReader (FIS));
String str = br.readline ();
String [] infos = str.split ("##");
map.put ("nom d'utilisateur", infos [0]);
map.put ("mot de passe", infos [1]);
carte de retour;
} catch (exception e) {
// Bloc de capture généré automatiquement de TODO
e.printStackTrace ();
retourner null;
}
}
}