没有合适的资源?快使用搜索试试~ 我知道了~
用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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1732537263117202.000000.jpg
- vb.net开发安卓软件的方法
- 江苏省普通高校“专转本”选拔考试专业综合科目考试大纲(试行)
- C语言实现基于华为LiteOS的智慧楼宇消防系统源码+电路图+全部资料
- 基于CMLM的语义一致性数据增强方法python实现源码(提高神经机器翻译的性能、IWSLT14 DE-EN数据集验证).zip
- 静态网站首页制作,纯手工,没有使用框架
- 机器学习大作业-Python实现基于线性回归的PM2.5预测项目源码(高分期末大作业)
- 基于java开发的绿色出行的个人碳排放积分系统+源码(毕业设计&课程设计&项目开发)
- 数据结构--实验报告2.docx
- 基于python的开源文本到语音转换项目+小白使用教程(支持批量英语、中文、多情感语音合成,web界面).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功