沧海一幻觉

我只是用Generics创建了一个类来处理它,所以它可以用于所有可序列化的对象类型:public class SerializableManager {

/**

* Saves a serializable object.

*

* @param context The application context.

* @param objectToSave The object to save.

* @param fileName The name of the file.

* @param  The type of the object.

*/

public static  void saveSerializable(Context context, T objectToSave, String fileName) {

try {

FileOutputStream fileOutputStream = context.openFileOutput(fileName, Context.MODE_PRIVATE);

ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);

objectOutputStream.writeObject(objectToSave);

objectOutputStream.close();

fileOutputStream.close();

} catch (IOException e) {

e.printStackTrace();

}

}

/**

* Loads a serializable object.

*

* @param context The application context.

* @param fileName The filename.

* @param  The object type.

*

* @return the serializable object.

*/

public static T readSerializable(Context context, String fileName) {

T objectToReturn = null;

try {

FileInputStream fileInputStream = context.openFileInput(fileName);

ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);

objectToReturn = (T) objectInputStream.readObject();

objectInputStream.close();

fileInputStream.close();

} catch (IOException | ClassNotFoundException e) {

e.printStackTrace();

}

return objectToReturn;

}

/**

* Removes a specified file.

*

* @param context The application context.

* @param filename The name of the file.

*/

public static void removeSerializable(Context context, String filename) {

context.deleteFile(filename);

}}

android中如何保存对象集合中,如何序列化对象并将其保存到Android中的文件?相关推荐

  1. R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页、将多个绘图保存到PDF格式的不同页面

    R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页.将多个绘图保存到PDF格式的不同页面 目录 R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页.将多个绘图保存到 ...

  2. html 保存xlsx,HTML SaveXLSX按钮防止将数据保存到SlickGrid的XLSX文件中

    我在网页上有一个SlickGrid,我正在尝试添加一个按钮来调用函数CreateXLSX().当我编辑Main.jade的代码,我输入:HTML SaveXLSX按钮防止将数据保存到SlickGrid ...

  3. oracle Blob保存方式,关于文件保存到Oracle中BLOB字段的方法及例子

    关于文件保存到Oracle中BLOB字段的方法及例子 ------------------------------------------- public class FileOpClass { pu ...

  4. 把数据保存到cook_将用户信息保存到Cookie中

    /** * 把用户保存到Cookie * * @param request * @param response * @param member */ private void rememberPwdA ...

  5. Redis使用场景一,查询出的数据保存到Redis中,下次查询的时候直接从Redis中拿到数据。不用和数据库进行交互。...

    maven使用: <!--redis jar包--><dependency><groupId>redis.clients</groupId><ar ...

  6. List对象集合的遍历、对象赋值和向前台传递

    List对象集合的遍历.对象赋值和向前台传递 在前几天的编程过程中,发现前台需要的数据不完整.从数据库查出来的字段不够,如果再多表联查或者左联会有我不想要的重复数据,而且会使SQL更加复杂,不利于维护 ...

  7. Unity Easy Save数据保存插件将数据保存到Android手机根目录

    Unity Easy Save数据保存插件将数据保存到Android手机根目录 原由 导入插件 设置保存路径 测试脚本 界面 测试验证 问题 原由 开发时碰到一个需求,两个手机APP,一个保存数据,一 ...

  8. Python爬取中国大学排名,并且保存到excel中

    前言 以下文章来源于数据分析和Python ,作者冈坂日川 今天发的是python爬虫爬取中国大学排名,并且保存到excel中,当然这个代码很简单,我用了半小时就写完了,我的整体框架非常清晰,可以直接 ...

  9. mathtype中公式导入matlab中,如何将MathType公式保存到Word中

    在文档中编辑公式是一件很麻烦的事情,因为数学公式编辑起来很麻烦,里面涉及到很多的符号,而这些符号都不是直接在文档中就能编辑出来的,因此要想要Word文档中编辑出数学公式,就一定要借助MathType公 ...

  10. 爬取链家网二手房数据并保存到mongodb中

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 爬取链家网二手房数据并保存到mongodb中 文章目录 前言 一.爬虫的介绍 二.协程的介绍 三.css选择器 四.基于asyncio ...

最新文章

  1. MySQL错误代码:MySQL Workbench中UPDATE期间的1175错误代码
  2. UVA - 1252 Twenty Questions (状压dp+vis数组加速)
  3. 选择海外数据中心是否等级越高越好
  4. 使用jsonp进行跨域访问
  5. 服务器怎么用u盘传文件进去_云服务器无法使用USB设备?一文读懂如何在云服务器上使用优盘...
  6. jp在java中无法编译_为什么我的JAVA程序无法编译呢?
  7. ARM嵌入式系统开发之接收函数的实现
  8. DPDK编程指南 (1 --3)
  9. Oracle创建函数
  10. 硬盘助手写入文件的正确提取
  11. android 4.4 root精灵,ROOT精灵: 支持安卓4.3/4.4机型一键ROOT
  12. CSS3 1 CSS3 响应式布局 1.1 媒体查询
  13. Python实现对主要城市及其周边地区天气数据的爬取
  14. 宝塔搭建腾讯云轻量级云服务器基本步骤
  15. 第六周学习周报20181015-20181021
  16. DAMO-YOLO全流程代码解读
  17. 开关磁阻电机的直接瞬时转矩控制(DITC)
  18. polsarpro滤波后没有bmp文件_win10系统右键新建菜单中没有bmp如何解决
  19. 程序设计思维与实践月模拟题X3
  20. 用Java代码打印99乘法表

热门文章

  1. C++基于QT的模仿宝石迷阵游戏源码
  2. 基于stm32的秒表计时器设计系统Proteus仿真(源码+仿真+全套资料)
  3. 网站制作笔记-bootstrap可视化布局,表单生成工具,快速制作网页原型
  4. 黑客瞄准里约奥运会,多种手法可能让你中招
  5. 如何在execl表格中打对勾和叉叉?
  6. matlab angle函数
  7. 国学*周易*梅花易数 代码实现效果展示 - 梅花心易
  8. 如何在APP中集成Google账户登录
  9. CF924C Riverside Curio
  10. Proxy SwitchyOmega安装和使用