欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android解析assets目录下gson文件

程序员文章站 2022-06-06 21:21:49
...
			try {	 //解析数据
			//1把文件导入SD卡
			//2写权限 读写
			//3判断SD卡书否挂载
			if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
				//如果挂载
				//就获取路径(参数:1路径,2文件名字)
				File file=new File(Environment.getExternalStorageDirectory(), "xx.json");
			    //读取文件(获取文件流)
			    FileInputStream stream=new FileInputStream(file);
				BufferedReader reader=new BufferedReader(new InputStreamReader(stream,"utf-8"));	
				//获取数据详细内容
				String textStart="";
				String end="";
				//一条条读取数据
				//reader.readLine()读取一行
				//判断数据是否读完了
				while ( (textStart=reader.readLine())!=null) {
				 //把所有的一段段的数据拼接成一行
					end+=textStart; 
				}
				//开始解析
				//创建gson对象
				Gson gson=new Gson();
				//获取对象
				JsonBean json = gson.fromJson(end, JsonBean.class);
				ArrayList<ListBean> list1606a = json.getList1606A();
			Toast.makeText(MainActivity.this, ""+list1606a.toString(), 0).show();
			}
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
相关标签: 入门教程