Flex 对象持久化

我们来看这样一个例子:


代码如下:

private function test() : void {
var canvas :Canvas = new Canvas();
canvas.width = 100;
canvas.height = 100;
// 保存到ByteArray
var b : ByteArray = new ByteArray();
b.writeObject(canvas);

// 取出对象
b.position = 0;
var o : Object = b.readObject();
var c : Canvas = objectToInstance(o,Canvas) as Canvas;
trace(c.width);
trace(c.height);
this.addChild(c);
}

(0)

相关推荐

  • Flex 对象持久化

    我们来看这样一个例子: 复制代码 代码如下: private function test() : void { var canvas :Canvas = new Canvas(); canvas.width = 100; canvas.height = 100; // 保存到ByteArray var b : ByteArray = new ByteArray(); b.writeObject(canvas); // 取出对象 b.position = 0; var o : Object = b

  • Python中的数据对象持久化存储模块pickle的使用示例

    Python中可以使用 pickle 模块将对象转化为文件保存在磁盘上,在需要的时候再读取并还原.具体用法如下: pickle是Python库中常用的序列化工具,可以将内存对象以文本或二进制格式导出为字符串,或者写入文档.后续可以从字符或文档中还原为内存对象.新版本的Python中用c重新实现了一遍,叫cPickle,性能更高. 下面的代码演示了pickle库的常用接口用法,非常简单: import cPickle as pickle # dumps and loads # 将内存对象dump为

  • C# 对象持久化详解

    对象持久化是指将内存中的对象保存到可永久保存的存储设备中(如磁盘)的一种技术. 本文介绍的是除数据库之外的几种对象持久化方式. 具体如下: 保存成文本:即将内存对象以字节流的方式保存到文本中. 序列化成Xml:即将对象以Xml的格式存储. 序列化成Json:即将对象序列化成Json对象,然后存储. 序列化成二进制:即将对象序列化成二进制字节流保存到文件中. 涉及知识点: 序列化与反序列化 文件流的读写 ListView显示复选框,并横向排列 如下图所示[主要功能是将用户输入的信息保存成各种格式,

  • Python pickle模块实现Python对象持久化存储

    目录 前言: pickle.dumps()函数 pickle.loads()函数 pickle.dump()函数 pickle.load()函数 总结: 前言: Python 中有个序列化过程叫作 pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化.也就是说,pickle 可以实现 Python 对象的存储及恢复. 值得一提的是,pickle 是 python 语言的一个标准模块,安装 python 的同时就已经安装了 pickle 库,因此它不需要再

  • 用来将对象持久化的python pickle模块

    目录 前言 一.pickle 模块下的方法 1. dumps() 2. loads() 3. dump() 4. load() 二.可以被 pickle 封存/解封的对象 三.pickle 与 json 的区别 前言 pickle 模块可以对一个 Python 对象的二进制进行序列化和反序列化.说白了,就是它能够实现任意对象与二进制直接的相互转化,也可以实现对象与文本之间的相互转化. 比如,我程序里有一个 python 对象,我想把它存到磁盘里,于是我用 pickle 把他转到一个文本里.当后面

  • Lua中的持久化和序列化详解

    持久化 持久化(Persistence),即把内存中的对象保存到可永久保存的存储设备中.持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中.XML数据文件中等等. 持久化是将程序数据在持久状态和瞬时状态间转换的机制.(应用与游戏,) JDBC就是一种持久化机制.文件IO也是一种持久化机制. 为什么需要持久化服务呢?那是由于内存本身的缺陷引起的:内存掉电后数据会丢失,但有一些对象是无论如何都不能丢失的,比如银行账号,遗憾的是,人们还无法保证内存永不掉电. 持久化方案

  • 详解Java中对象序列化与反序列化

    序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程.一般将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等.在网络传输过程中,可以是字节或是XML等格式.而字节的或XML编码格式可以还原完全相等的对象.这个相反的过程又称为反序列化. Java对象的序列化与反序列化 在Java中,我们可以通过多种方式来创建对象,并且只要对象没有被回收我们都可以复用该对象.但是,我们创建出来的这些Java对象都是存在于JVM的堆内存中的.只有JVM处于运行状态的时候,这些对

  • spring使用OXM进行对象XML映射解析

    1.认识XML解析技术 1.1.XML相关概念 (1)DTD:XML语法规则,是XML文件的验证机制,可以通过比较XML文档和DTD文件看文档是否符合规范,元素和标签是否使用正确. (2)XML是SOA的基础. 1.2.XML处理技术 (1)为了使用XML,我们需要通过XML处理器或XMLAPI来访问数据,目前JAXP提供了2种处理XML的方法:DOM和SAX. ①DOM:DOM通过编程方式对XML文档中数据及结构进行访问,基于XML文档在内存中的树状结构.其缺点是将整个XML文档装入内存需要很

  • java中对象的序列化与反序列化深入讲解

    引言: 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化.可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间.序列化是为了解决在对对象流进行读写操作时所引发的问题. 把对象转换为字节序列的过程称为对象的序列化. 把字节序列恢复为对象的过程称为对象的反序列化. 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存.比如最常见的是Web服务器中的Session对 象,当有 10万用户并发访问,就有可能出现10万个Session对

  • 实例分析java对象的序列化和反序列化

    引言: 序列化是将对象的状态信息转换为可以存储或传输的形式的过程,在序列化期间,对象将其带你过去的状态写入到临时或持储存区,反序列化就是重新创建对象的过程,此对象来自于临时或持久储存区. 序列化的作用: 就好比如存储数据到数据库,将一些数据持久化到数据库中,而有时候需要将对象持久化,虽然说将对象状态持久化的方式有很多,但是java给我们提供了一种很便捷的方式,那就是序列化,序列化可以实现对象到文件之间的直接转换,实现细节对我们隐藏. 具体的三种用途: •将对象的状态信息持久化保存到硬盘上 •将对

随机推荐