android将对象写入文件和从文件中读取对象数据
16lz
2021-01-23
FileOutputStream fileOutputStream = null;ObjectOutputStream objectOutputStream = null;try{ JSONObject jsonObject=new JSONObject(msg); String status=jsonObject.getString("status"); if(status.equals("1")){ Gson gson=new Gson(); teacherResponseList=gson.fromJson(jsonObject.getJSONArray("result").toString(),new TypeToken<List<TeacherResponse>>(){}.getType()); Log.d("queryteacherandgroup",msg); Log.d("query", "查询理财师列表ONACTIVITYCreatedOEHttpCallBack"); File teacherFile = new File(Environment.getExternalStorageDirectory().toString() + File.separator + "teacher.dat"); if (!teacherFile.getParentFile().exists()) { teacherFile.getParentFile().mkdirs(); } if (!teacherFile.exists()) { teacherFile.createNewFile(); } fileOutputStream = new FileOutputStream(teacherFile.toString()); objectOutputStream = new ObjectOutputStream(fileOutputStream); objectOutputStream.writeObject(teacherResponseList); }}catch (Exception e){ e.getStackTrace();}finally { if (fileOutputStream != null) { try { fileOutputStream.close(); } catch (Exception e) { e.getStackTrace(); } if (objectOutputStream != null) { try { objectOutputStream.close(); } catch (Exception e) { e.getStackTrace(); } } } //mGroupAdapter.notifyDataSetChanged();}
FileInputStream fileInputStream = null; ObjectInputStream objectInputStream = null; try{ File teacherFile = new File(Environment.getExternalStorageDirectory().toString() + File.separator + "teacher.dat"); if (!teacherFile.getParentFile().exists()) { teacherFile.getParentFile().mkdirs(); } if (!teacherFile.exists()) { teacherFile.createNewFile(); } fileInputStream = new FileInputStream(teacherFile.toString()); objectInputStream = new ObjectInputStream(fileInputStream); teacherResponseList=(List<TeacherResponse> )objectInputStream.readObject(); }catch (Exception e){ e.getStackTrace(); }finally { if (fileInputStream != null) { try { fileInputStream.close(); } catch (Exception e) { e.getStackTrace(); } if (objectInputStream != null) { try { objectInputStream.close(); } catch (Exception e) { e.getStackTrace(); } } } }}
更多相关文章
- Dialog-普通对话框-列表对话框
- android 权限列表
- 【ListView】列表Item样式
- android 开发 RecyclerView 横排列列表布局
- android 浏览普通彩信列表核心源码
- Android开发_Android如何获取开机启动项列表_查找package是否有
- Android实现获取系统应用列表
- 每个Android开发者都应该了解的资源列表