รหัสนั้นง่ายมากเพียงเพิ่มรหัสโปรดดูที่มัน
การคัดลอกรหัสมีดังนี้:
แพ็คเกจ com.it.login.service;
นำเข้า java.io.bufferedreader;
นำเข้า Java.io.File;
นำเข้า Java.io.FileInputStream;
นำเข้า java.io.filenotfoundException;
นำเข้า Java.io.FileOutputStream;
นำเข้า Java.io.InputStreamReader;
นำเข้า java.util.hashmap;
นำเข้า java.util.map;
นำเข้า Android.content.context;
ชั้นเรียนสาธารณะเข้าสู่ระบบ {
-
* บันทึกไฟล์
* บริบท @param บริบท
* @param ชื่อผู้ใช้
* รหัสผ่าน @param
* @กลับ
-
Public Static Boolean SaveUserInfo (บริบทบริบท, ชื่อผู้ใช้สตริง, รหัสผ่านสตริง) {
ไฟล์ไฟล์ = ไฟล์ใหม่ (context.getFilesDir (), "user.bat");
พยายาม {
fileOutputStream FIS = ใหม่ fileOutputStream (ไฟล์);
fis.write ((ชื่อผู้ใช้+"##"+รหัสผ่าน) .getBytes ());
fis.close ();
กลับมาจริง;
} catch (Exception e) {
// todo catch block ที่สร้างอัตโนมัติ
E.PrintStackTrace ();
กลับเท็จ;
-
-
-
* สะท้อนชื่อผู้ใช้และรหัสผ่าน
* บริบท @param
* @กลับ
-
แผนที่คงที่สาธารณะ <สตริงสตริง> getUserInfo (บริบทบริบท) {
ไฟล์ไฟล์ = ไฟล์ใหม่ (context.getFilesDir (), "user.bat");
พยายาม {
แผนที่ <สตริงสตริง> แผนที่ = ใหม่ hashmap <สตริงสตริง> ();
FileInputStream FIS = ใหม่ FileInputStream (ไฟล์);
bufferedReader br = bufferedReader ใหม่ (ใหม่ inputStreamReader (FIS));
string str = br.readline ();
สตริง [] infos = str.split ("##");
map.put ("ชื่อผู้ใช้", infos [0]);
map.put ("รหัสผ่าน", infos [1]);
แผนที่กลับ;
} catch (Exception e) {
// todo catch block ที่สร้างอัตโนมัติ
E.PrintStackTrace ();
คืนค่า null;
-
-
-