相对比较完整的一个序列化示例。

原创 2004年07月20日 18:14:00

package Sample;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

import java.io.IOException;

import java.io.OutputStream;

import java.util.Vector;

import java.io.InputStream;

 

public class SampleApplication

{

    public static void main(String[] args)

       throws Exception

    {

 

       MyOutputStream mos = new MyOutputStream();

       java.io.ObjectOutputStream os = new java.io.ObjectOutputStream(mos);

 

       os.writeObject(new Tester());

 

       MyInputStream mis = new MyInputStream();

 

       mis.vector = mos.vector;

 

       java.io.ObjectInputStream is = new java.io.ObjectInputStream(mis);

 

       System.out.println(is.readObject());

    }

}

 

class Tester implements java.io.Serializable

{

    public String Hello = "Hello world.";

 

    public String toString()

    {

       return this.Hello;

    }

}

 

class MyOutputStream extends OutputStream

{

    public Vector vector = new Vector();

 

    public void write(int b)

       throws IOException

    {

       vector.add(b + "");

    }

}

 

class MyInputStream extends InputStream

{

    public Vector vector;

 

    public int read()

       throws java.io.IOException

    {

       String result = (String) vector.get(0);

       int iresult = Integer.parseInt(result, 10);

 

       vector.remove(0);

       return iresult;

    }

}

 

实现序列化几种方式的对比

在java中socket传输数据时,数据类型往往比较难选择。可能要考虑带宽、跨语言、版本的兼容等问题。比较常见的做法有两种:一是把对象包装成JSON字符串传输,二是采用java对象的序列化和反序列化。...
  • tanksyg
  • tanksyg
  • 2013年01月30日 16:54
  • 6634

Java序列化框架性能比较

jvm-serializers提供了一个很好的比较各种Java序列化的的测试套件。 它罗列了各种序列化框架, 可以自动生成测试报告。 我在AWS c3.xlarge机器上进行了测试,一下是测试报告与解...
  • smallnest
  • smallnest
  • 2014年08月26日 14:55
  • 13958

Java序列化框架性能比较

jvm-serializers提供了一个很好的比较各种Java序列化的的测试套件。 它罗列了各种序列化框架, 可以自动生成测试报告。 我在AWS c3.xlarge机器上进行了测试,一下是测试报...
  • sqy02251003
  • sqy02251003
  • 2016年11月29日 11:39
  • 583

各种Java序列化性能比较

这里比较Java对象序列化 XML JSON Kryo POF等序列化性能比较。 很多人以为JDK的Java序列化肯定是将Java对象转换成二进制序列化最快的方式,JDK7出来以后,我们发现实际...
  • caomiao2006
  • caomiao2006
  • 2016年06月05日 12:21
  • 4479

java序列化&反序列化对比

下面就java常用的序列化来做一个比较,分别是java自身的序列化,xml,json,protostuff序列化 先来看看他们的实现 一、java自身序列化 package com.platen...
  • ppt0501
  • ppt0501
  • 2015年07月01日 16:47
  • 856

一个相对完整的inno setup 脚本

代码: ;#define MyAppId "{{01DDF602-7CF8-40C9-816F-AD165F37F5E0}" #define MyAppName "ABCD" #define MyA...
  • qq_27175513
  • qq_27175513
  • 2016年06月21日 17:09
  • 3907

React Router的一个完整示例

本博文提供一个单网页结构网页(SPA)使用React Router路由控制跳转的完整例子。 关于配置可以查看我之前的一篇博客:[一步一步进入React的世界(React+Webpack+ES6组合配置...
  • future_todo
  • future_todo
  • 2016年11月04日 16:46
  • 13478

一个完整的jQuery datatable示例

html代码  首页 > u3d管理 >模型管理  日期范围:  搜产品  清空 ...
  • Nightliar
  • Nightliar
  • 2017年02月03日 14:38
  • 2986

React Router的一个完整示例

本博文提供一个单网页结构网页(SPA)使用React Router路由控制跳转的完整例子。http://blog.csdn.net/future_todo/article/details/530366...
  • sinat_17775997
  • sinat_17775997
  • 2017年04月12日 10:34
  • 383

一个Native Service的完整示例

参考:http://blog.csdn.net/ljsbuct/article/details/7108578           http://blog.csdn.net/blackboyofsn...
  • xiaozhude
  • xiaozhude
  • 2017年06月08日 19:45
  • 205
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:相对比较完整的一个序列化示例。
举报原因:
原因补充:

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