SharedPreferences 存储对象
2015-07-09 15:17
274 查看
public static String oToBase64String(Object o) throws Exception {
// 创建字节输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// 创建对象输出流,并封装字节流
ObjectOutputStream oos = new ObjectOutputStream(baos);
// 将对象写入字节流
oos.writeObject(o);
// 将字节流编码成base64的字符窜
return new String(SSOBase64.encode(baos.toByteArray()));
}
public static Object base64StringToo(String base64String) throws Exception {
// 读取字节
byte[] base64 = SSOBase64.decode(base64String.getBytes());
// 封装到字节流
ByteArrayInputStream bais = new ByteArrayInputStream(base64);
// 再次封装
ObjectInputStream bis = new ObjectInputStream(bais);
// 读取对象
return bis.readObject();
}
// 创建字节输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// 创建对象输出流,并封装字节流
ObjectOutputStream oos = new ObjectOutputStream(baos);
// 将对象写入字节流
oos.writeObject(o);
// 将字节流编码成base64的字符窜
return new String(SSOBase64.encode(baos.toByteArray()));
}
public static Object base64StringToo(String base64String) throws Exception {
// 读取字节
byte[] base64 = SSOBase64.decode(base64String.getBytes());
// 封装到字节流
ByteArrayInputStream bais = new ByteArrayInputStream(base64);
// 再次封装
ObjectInputStream bis = new ObjectInputStream(bais);
// 读取对象
return bis.readObject();
}
相关文章推荐
- HTML5+CSS3的应用之(一)
- 网页固定侧栏的做法
- html文件替换其中的href的内容
- HTML5中Localstorage的使用教程
- JSP生成静态的HTML页面
- LeetCode——Count Complete Tree Nodes
- ExtJS学习笔记二:编码规范
- paip.提高工作效率--数据绑定到table原则和过程Angular js jquery实现
- caffe框架翻译和理解
- js中的setTimeout与setTimeInterval
- 向web前端工程师前进!
- Javascript 正则表达式_5
- Button改变样式
- AngularJS 日期格式化
- javascript的闭包
- Ext JS isField为空或不是对象问题的解决
- Javascript面向对象编程(二):构造函数的继承
- Javascript 面向对象编程(一):封装
- CSS3 经典教程系列:CSS3 线性渐变(linear-gradient)
- 在CSS中,BOX的Padding属性的数值赋予顺序为