Java中ArrayList的序列化与反序列化

原创 2018年04月16日 15:19:49

在应用开发中需要将ArrayList进行保存,可以将其序列化成String后进行保存,并可以反序列化读出:

    /**
     * 把ArrayList序列化成String
     * @param list
     * @return
     */
    public static String List2String(List<String> list){
        JSONArray jsonArray = new JSONArray();
        for(int i=0;i<list.size();++i){
            try{
                jsonArray.put(list.get(i));
            }catch (Exception e){
                //这里处理异常
                break;
            }
        }
        return jsonArray.toString();
    }

    /**
     * 把String反序列化成ArrayList
     * @param s
     * @return
     */
    public static List<String> String2List(String s){
        List<String> list = new ArrayList<>();
        try{
            JSONArray jsonArray = new JSONArray(s);
            for(int i=0;i<jsonArray.length();++i){
                list.add(jsonArray.getString(i));
            }
        }catch (Exception e){
            //这里处理异常
        }
        return list;
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HangloveJW1314/article/details/79961082

java序列化反序列化ArrayList集合

/** * 生成序列化 * * @throws IOException */ public void serialization() throws I...
  • u010504185
  • u010504185
  • 2016-11-26 11:37:49
  • 1929

ArrayList的序列化与反序列化

最近在阅读ArrayList的源代码时,发现了ArrayList中的用来保存数据的数据使用了transient关键字声明。如下: private transient Object[] elementD...
  • qfycc92
  • qfycc92
  • 2015-04-29 18:21:26
  • 1665

protostuff序列化集合的问题(反序列化时的java.util.ConcurrentModificationException)

之前写过一篇关于JDK原始支持的Serializable接口序列化与Google的Protostuff序列化两种技术的比较(http://blog.csdn.net/canot/article/det...
  • canot
  • canot
  • 2017-06-10 16:39:37
  • 1638

Java序列化与反序列化

  • 2010年08月16日 16:11
  • 346KB
  • 下载

Java 之 Serializable 序列化和反序列化的概念,作用的通俗易懂的解释

遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题 什么叫序列化和反序列化 为啥要实现这个 Serializable 接口,也就是为啥要序列化 serialVersi...
  • qq_27093465
  • qq_27093465
  • 2017-11-28 18:40:12
  • 6841

java中的序列化(Serializable)和反序列化

JAVA序列化与反序列化就是JAVA对象与一串字节流之间的相互转换, 我们在程序中创建的JAVA对象只存在于JVM中, 当程序退出时, 这些对象也就消失了, 而序列化正是为了将这些对象保存起来以仅将来...
  • jason_279
  • jason_279
  • 2016-10-27 16:37:10
  • 8837

用XmlSerializer串行化(序列化)ArrayList数组对象与反序列化

刚才把经过xml串行化(序列化)的数组对象,输入进了数据库,然后再读取出来,反序列化为一个数组对象。成功了!!整个过程只用了这么点代码,真是一气呵成的感觉。学会了这一手技术,以后做对象的数据转移的时候...
  • hanpoyangtitan
  • hanpoyangtitan
  • 2006-11-28 09:41:00
  • 2392

java序列化和反序列化

  • 2010年01月07日 02:21
  • 166KB
  • 下载

java 序列化和反序列化详解

1、什么是序列化?为什么要序列化? Java 序列化就是指将对象转换为字节序列的过程,而反序列化则是只将字节序列转换成目标对象的过程。 我们都知道,在进行浏览器访问的时候,我们看到的文本、图片、音...
  • yuxin6866
  • yuxin6866
  • 2016-10-29 09:17:36
  • 371

Java之Serializable/Externalizable序列化和反序列化

Java之Serializable/Externalizable序列化和反序列化文章链接:知识点: 序列化和反序列化介绍; 为什么需要序列化和反序列化; Serializable接口序列化和反序列化;...
  • qq_16628781
  • qq_16628781
  • 2017-04-11 11:31:47
  • 669
收藏助手
不良信息举报
您举报文章:Java中ArrayList的序列化与反序列化
举报原因:
原因补充:

(最多只允许输入30个字)