没有合适的资源?快使用搜索试试~ 我知道了~
用as模拟QQ登录界面,用json存储数据gson读取数据 xml文件 package com.example.mysaveqq; import android.content.Context; import android.content.SharedPreferences; import android.widget.Toast; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import org.json.JSONException; import org.json.JSONOb
资源推荐
资源详情
资源评论
json存储数据存储数据gson读取数据读取数据
用as模拟QQ登录界面,用json存储数据gson读取数据
xml文件
package com.example.mysaveqq;
import android.content.Context;
import android.content.SharedPreferences;
import android.widget.Toast;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Type;
import java.util.HashMap;
import java.util.Map;
import static android.content.Context.MODE_PRIVATE;
import static java.lang.System.out;
public class SPsaveQQ {
public static boolean saveUserInfo(Context context, String account, String password) throws JSONException {
// SharedPreferences sp=context.getSharedPreferences("data",context.MODE_PRIVATE);
//// SharedPreferences.Editor edit=sp.edit();
//// edit.putString("useName",account);
//// edit.putString("pwd",password);
//// edit.commit();
JSONObject jsonObject=new JSONObject();
jsonObject.put("useName",account);
jsonObject.put("pwd",password);
try {
FileOutputStream out1=context.openFileOutput("qq.json",context.MODE_PRIVATE);
try {
out1.write(jsonObject.toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return true;
}
public static MapgetUserInfo(Context context,InputStream is) throws IOException {
// SharedPreferences sp=context.getSharedPreferences("data",Context.MODE_PRIVATE);
// String account=sp.getString("useName",null);
// String password=sp.getString("pwd",null);
// MapuserMap =new HashMap();
// userMap.put("account",account);
// userMap.put("password",password);
byte[] buffer=new byte[is.available()];
is.read(buffer);
String json =new String(buffer,"utf-8");
is.close();
Gson gson=new Gson();
Type type=new TypeToken< Map>(){}.getType();
Map userMap=gson.fromJson(json,type);
return userMap;
}
}
创建json对象
JSONObject jsonObject=new JSONObject();
jsonObject.put(“useName”,account);
jsonObject.put(“pwd”,password);
用gson解析
Gson gson=new Gson();
Type type=new TypeToken< Map>(){}.getType();
Map userMap=gson.fromJson(json,type);
主函数
package com.example.mysaveqq;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.service.autofill.SaveInfo;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
资源评论
weixin_38639872
- 粉丝: 9
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 12-【培训PPT】-03-新员工入职培训.pptx
- 11-【其他】03-新进员工入职培训计划策划(通用版).pptx
- 12-【培训PPT】-02-新员工入职培训.pptx
- 12-【培训PPT】-05-员工入职培训PPT.pptx
- 12-【培训PPT】-04-新员工培训体系.pptx
- 12-【培训PPT】-06-新员工入职培训PPT.pptx
- 12-【培训PPT】-08-社交礼仪入职培训PPT.pptx
- 12-【培训PPT】-10-新员工入职培训(企业宣传介绍).pptx
- 12-【培训PPT】-09-新员工入职培训(公司介绍).pptx
- 基于Java的共享笔记系统的设计与实现
- 12-【培训PPT】-12-企业招聘公司介绍新员工入职培训.pptx
- 12-【培训PPT】-11-互联网公司介绍新员工入职培训.pptx
- 12-【培训PPT】-13-品牌宣讲企业介绍新员工入职培训PPT.pptx
- 基于javaweb的奖学金管理系统论文.doc
- 基于javaweb的网上订餐管理系统的设计与实现论文.doc
- 00-【管理制度】07-新员工入职培训管理制度.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功