如何将对象集合转换成字符串
来源:互联网 发布:android studio java 编辑:程序博客网 时间:2024/06/05 06:16
今天学到了两个很实用的方法,在此给大家做一个总结:
首先要将对象实现序列化
将对象集合转换成字符串:
/**将对象集合转String*/
public static String ChatRecordList2String(List<TalkBean> ChatRecordList)
throws IOException {
// 实例化一个ByteArrayOutputStream对象,用来装载压缩后的字节文件。
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
// 然后将得到的字符数据装载到ObjectOutputStream
ObjectOutputStream objectOutputStream = new ObjectOutputStream(
byteArrayOutputStream);
// writeObject 方法负责写入特定类的对象的状态,以便相应的 readObject 方法可以还原它
objectOutputStream.writeObject(ChatRecordList);
// 最后,用Base64.encode将字节文件转换成Base64编码保存在String中
String SceneListString = new String(Base64.encode(
byteArrayOutputStream.toByteArray(), Base64.DEFAULT));
// 关闭objectOutputStream
objectOutputStream.close();
return SceneListString;
}
将字符串转换成对象集合:
/**将String转成对象*/
@SuppressWarnings("unchecked")
public static List<TalkBean> String2ChatRecordList(String ListString)
throws StreamCorruptedException, IOException,
ClassNotFoundException {
byte[] mobileBytes = Base64.decode(ListString.getBytes(),Base64.DEFAULT);
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(mobileBytes);
ObjectInputStream objectInputStream = new ObjectInputStream(byteArrayInputStream);
List<TalkBean> SceneList = (List<TalkBean>) objectInputStream.readObject();
objectInputStream.close();
return SceneList;
}
- 如何将对象集合转换成字符串
- 如何将一个java对象(包括java对象数组、集合)转换成一个json字符串
- 将集合属性对象转换成json格式字符串
- js如何将字符串转换为对象
- json学习(一)--将一个对象或集合转换成符合json数据格式的字符串
- 将JSON对象转换成JSON字符串
- 将JAVA对象转换成JSON字符串
- 将JAVA对象转换成JSON字符串
- 将java对象转换成json字符串
- javascrip将对象转换成json字符串
- toString用法:将对象转换成字符串
- 将json字符串转换成json对象
- 请问如何将整数转换成字符串?
- 如何将字符串转换成Erlang Term
- 如何将一个整数转换成字符串
- 如何将字符串转换成整数.
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- 将java对象转换成JSON字符串,也可以将JSON字符串转换成java对象
- (四)黑马程序员——抽象类&接口
- jquery教程:10条建议让你编写的jquery代码运行速度更快
- tomcat http配置文件浏览和下载
- 116_扩展欧几里得算法
- java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
- 如何将对象集合转换成字符串
- AFNetwork 3.0 源码解读(三)AFURLRequestSerialization
- 图文详解Andorid中用Shape定义GradientDrawable
- Xcode6无法安装VVDocumenter插件的解决方法
- smarty中foreach属性中 index、last、iteration、show
- 4.9 内部类
- iOS用户数据安全:Keychain、Touch ID以及1Password
- Coding Interview Problems I
- 浅析JQuery中的html(),text(),val()区别