コードは非常にシンプルです。コードを追加するだけで、参照してください
コードコピーは次のとおりです。
パッケージ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をインポートします。
パブリッククラスのloginservice {
/**
*ファイルを保存します
* @paramコンテキストコンテキスト
* @paramユーザー名
* @paramパスワード
* @戻る
*/
public static boolean saveuserinfo(コンテキストコンテキスト、文字列ユーザー名、文字列パスワード){
file file = new file(context.getFilesDir()、 "user.bat");
試す {
fileoutputStream fis = new fileoutputStream(file);
fis.write((username+"##"+password).getBytes());
fis.close();
trueを返します。
} catch(例外e){
// TODO自動生成キャッチブロック
e.printstacktrace();
falseを返します。
}
}
/**
*ユーザー名とパスワードをエコーします
* @paramコンテキスト
* @戻る
*/
public static Map <string、string> getuserinfo(コンテキストコンテキスト){
file file = new file(context.getFilesDir()、 "user.bat");
試す {
map <string、string> map = new hashmap <string、string>();
fileInputStream fis = new fileInputStream(file);
BufferedReader BR = new BufferedReader(new inputStreamReader(FIS));
string str = br.readline();
string [] infos = str.split( "##");
map.put( "username"、infos [0]);
map.put( "password"、infos [1]);
マップを返します。
} catch(例外e){
// TODO自動生成キャッチブロック
e.printstacktrace();
nullを返します。
}
}
}