/**保存用户登陆信息
* @param context 上下文
* @param userName
* @param password
* @return
*/
public static boolean saveLoginInfo(Context context,String userName,String password){
//应用会在/data/data/包名/自定文件 里保存数据
//File file = new File("/data/data/com.tarena.login/info.txt");
//上下文可以提供文件路径,资源路径、环境包名等
//context.getFilesDir();//返回/data/data/包名/files/目录
File file = new File(context.getFilesDir(),"info.txt");
try {
//用户##密码 用输出流将其数据写入以上文件中
FileOutputStream fos = new FileOutputStream(file);
fos.write((userName+"##"+password).getBytes());
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
等同于以下方法:
/**保存用户登陆信息
* @param context 上下文
* @param userName
* @param password
* @return
*/
public static boolean saveLoginInfo(Context context,String userName,String password){
try {
//用户##密码 用输出流将其数据写入以上文件中
FileOutputStream fos =context.openFileOutput("private.txt", Context.MODE_PRIVATE);
fos.write((userName+"##"+password).getBytes());
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}