android 对象的序列号与反序列
2016-05-13 17:13
459 查看
/**
* 序列化对象
*/
private static String serializeUserInfo(User
user) throws IOException
{
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
ObjectOutputStream objectOutputStream
= new ObjectOutputStream(
byteArrayOutputStream);
objectOutputStream.writeObject(user);
String serStr = byteArrayOutputStream.toString("ISO-8859-1");
serStr = java.net.URLEncoder.encode(serStr, "UTF-8");
objectOutputStream.close();
byteArrayOutputStream.close();
return serStr;
}
/**
* 反序列化对象
*/
private static User deSerialization(String
str) throws IOException,
ClassNotFoundException
{
String redStr = java.net.URLDecoder.decode(str, "UTF-8");
ByteArrayInputStream byteArrayInputStream
= new ByteArrayInputStream(
redStr.getBytes("ISO-8859-1"));
ObjectInputStream objectInputStream
= new ObjectInputStream(
byteArrayInputStream);
User user = (User) objectInputStream.readObject();
objectInputStream.close();
byteArrayInputStream.close();
return user;
}
* 序列化对象
*/
private static String serializeUserInfo(User
user) throws IOException
{
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
ObjectOutputStream objectOutputStream
= new ObjectOutputStream(
byteArrayOutputStream);
objectOutputStream.writeObject(user);
String serStr = byteArrayOutputStream.toString("ISO-8859-1");
serStr = java.net.URLEncoder.encode(serStr, "UTF-8");
objectOutputStream.close();
byteArrayOutputStream.close();
return serStr;
}
/**
* 反序列化对象
*/
private static User deSerialization(String
str) throws IOException,
ClassNotFoundException
{
String redStr = java.net.URLDecoder.decode(str, "UTF-8");
ByteArrayInputStream byteArrayInputStream
= new ByteArrayInputStream(
redStr.getBytes("ISO-8859-1"));
ObjectInputStream objectInputStream
= new ObjectInputStream(
byteArrayInputStream);
User user = (User) objectInputStream.readObject();
objectInputStream.close();
byteArrayInputStream.close();
return user;
}
相关文章推荐
- The JAR of this class file belongs to container 'Android Private Libraries' Android查看外部依赖jar的源码问题解
- android EditText中的inputType
- Android蓝牙开发入门
- Android中ListView的缓存机制
- Xamarin Android 绑定jar库同时将so库打包进去
- Android中RelativeLayout各个属性的含义
- Android 5.0的调度作业JobScheduler
- android SeekBar的自定义样式设置
- Android中activity保存状态和数据到底该在哪个方法中进行
- Android的View绘制流程
- AndroidAnnotations框架的使用详解
- 关于Android 使用服务器公钥RSA加密 数据到服务器RSA解密报错问题
- android保存文件到sd卡,读取和清空记录功能(可以用来保存用户名和密码)
- Android项目中的欢迎界面和引导页:动画和ViewPager
- Android Handler机制分析
- Missing Gradle Project Information
- Android Studio简记
- Android ViewPager监听其控件
- Android使用ImageView 制作透明圆弧实例代码
- Android学习笔记八:SQLite判断一张表是否存在