Android解析assets目录下json文件

			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();
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值