코드는 매우 간단합니다. 코드를 추가하십시오. 참조하십시오.
코드 사본은 다음과 같습니다.
패키지 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;
java.util.hashmap import;
java.util.map import;
android.content.context 가져 오기;
공개 클래스 loginservice {
/**
* 파일을 저장하십시오
* @param 컨텍스트 컨텍스트
* @Param 사용자 이름
* @param 비밀번호
* @반품
*/
public static boolean saveuserinfo (컨텍스트 컨텍스트, 문자열 사용자 이름, 문자열 비밀번호) {
파일 = 새 파일 (context.getfilesdir (), "user.bat");
노력하다 {
fileoutputStream fis = 새 FileOutputStream (file);
fis.write ((username+"##"+password) .getBytes ());
fis.close ();
진실을 반환하십시오.
} catch (예외 e) {
// TODO 자동 생성 캐치 블록
e.printstacktrace ();
거짓을 반환합니다.
}
}
/**
* 사용자 이름과 비밀번호를 에코합니다
* @param 컨텍스트
* @반품
*/
public static map <String, String> getUserInfo (Context Context) {
파일 = 새 파일 (context.getfilesdir (), "user.bat");
노력하다 {
map <string, string> map = new Hashmap <String, String> ();
fileInputStream fis = 새로운 fileInputStream (file);
bufferedReader br = new bufferedReader (new inputStreamReader (FIS));
문자열 str = br.readline ();
문자열 [] infos = str.split ( "##");
map.put ( "username", infos [0]);
map.put ( "password", infos [1]);
리턴 맵;
} catch (예외 e) {
// TODO 자동 생성 캐치 블록
e.printstacktrace ();
널 리턴;
}
}
}