zoukankan      html  css  js  c++  java
  • java 对象与二进制互转

    来自 : http://blog.csdn.net/luckyzhoustar/article/details/50402427

    /**
    * @FileName: ByteToObject.java
    * @Package:com.test
    * @Description: TODO
    * @author: LUCKY
    * @date:2015年12月25日 下午12:18:08
    * @version V1.0
    */
    package com.test;

    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.util.HashMap;
    import java.util.Map;

    /**
    * @ClassName: ByteToObject
    * @Description: 字节与对象之间的转换
    * @author: LUCKY
    * @date:2015年12月25日 下午12:18:08
    */
    public class ByteToObject {

    public static void main(String[] args) throws Exception {
    Student stu=new Student();
    stu.setAge("15");
    stu.setName("张三");
    Map<String, String> map=new HashMap<String, String>();
    map.put("001", "001");
    map.put("002", "002");
    stu.setWage(map);

    ByteArrayOutputStream byt=new ByteArrayOutputStream();

    ObjectOutputStream obj=new ObjectOutputStream(byt);

    obj.writeObject(stu);

    byte[] bytes=byt.toByteArray();
    System.out.println(bytes);


    ByteArrayInputStream byteInt=new ByteArrayInputStream(bytes);
    ObjectInputStream objInt=new ObjectInputStream(byteInt);
    Student stu2=new Student();
    stu2=(Student)objInt.readObject();

    System.out.println(stu2);
    }
    }

  • 相关阅读:
    1203 forms组件
    1128 聚合查询 orm字段及属性
    1127 模型层orm表操作
    1126 视图层与模板层
    1122 django中orm操作
    1121 Django操作
    1125 视图层
    搭建并行开发环境MPICH2
    Linpack之HPL测试 (HPL Benchmark)
    安装NetCDF及HDF5
  • 原文地址:https://www.cnblogs.com/fsqsec/p/6751823.html
Copyright © 2011-2022 走看看