Java代码
  1. 对象转数组,数组转对象
  2. 序列化一个对象,反序列化一个对象就是如此
Java代码
package com.digican.utils;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import com.digican.javabean.TestBean;
public class ObjectAndByte {
/**
* 对象转数组
* @param obj
* @return
*/
public byte[] toByteArray (Object obj) {
byte[] bytes = null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(obj);
oos.flush();
bytes = bos.toByteArray ();
oos.close();
bos.close();
} catch (IOException ex) {
ex.printStackTrace();
}
return bytes;
}
/**
* 数组转对象
* @param bytes
* @return
*/
public Object toObject (byte[] bytes) {
Object obj = null;
try {
ByteArrayInputStream bis = new ByteArrayInputStream (bytes);
ObjectInputStream ois = new ObjectInputStream (bis);
obj = ois.readObject();
ois.close();
bis.close();
} catch (IOException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
return obj;
}
public static void main(String[] args) {
TestBean tb = new TestBean();
tb.setName("daqing");
tb.setValue("1234567890");
ObjectAndByte oa = new ObjectAndByte();
byte[] b = oa.toByteArray(tb);
System.out.println(new String(b));
System.out.println("=======================================");
TestBean teb = (TestBean) oa.toObject(b);
System.out.println(teb.getName());
System.out.println(teb.getValue());
}
}
Java代码
package com.digican.javabean;
import java.io.Serializable;
public class TestBean implements Serializable{
private String name;
private String value;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}

Object转byte[];byte[]转Object相关推荐

  1. java object 转byte_Java将对象Object转换成Byte字节数组

    Java将对象Object转换成Byte字节数组的代码如下: /** * @from www.ityuan.com * @Description: Java将对象Object转换成Byte字节数组 * ...

  2. 将byte数组转为Object

    如果使用下面方法,将会报java.io.StreamCorruptedException: invalid stream header: 31323334异常 public static Object ...

  3. 如何将struct System.Byte byte []转换为C#中的System.IO.Stream对象?

    如何将struct System.Byte byte[]转换为C#中的System.IO.Stream对象? #1楼 查看MemoryStream类. #2楼 您正在寻找MemoryStream.Wr ...

  4. Object类 任何类都是object类的子类 用object对象接收数组 object类的向上向下转型...

    任何类都是object类的子类 用object对象接收数组 object类的向上向下转型 转载于:https://www.cnblogs.com/qingyundian/p/7744351.html

  5. ECMA262 Edition5 Object,Object的属性和方法,Object.prototype的方法.

    ES5,为Object添加了一批方法.了解这些方法,可以更好的理解属性描述符的应用. 所以还是很有必要读一读的.另外,这些方法用起来还是蛮给力的. 暂时对于ES5,就只放出这些吧,希望对大家有所帮助. ...

  6. php object keys_原生js中Object.keys方法详解

    实际开发中,有时需要知道对象的所有属性,原生js提供了一个方法Object.keys(). Object.keys(obj)返回的是一个数组,该数组的所有元素都是字符串.这些元素是来自于给定的obj可 ...

  7. Java Object Class boolean equals(Object o)方法与示例

    对象类布尔值等于(对象o) (Object Class boolean equals(Object o)) This method is available in package java.lang. ...

  8. Blender 插件开发 将object设置成bpy.context.object

    公司开始使用blender后一直忙着写插件,最近准备把一些有用的东西写成博客记录一下吧 在使用一些bpy.ops.object下的函数时由于无法传参数,基本默认都是调用bpy.context.obje ...

  9. NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)

    NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)      LWM2M协议中Object ID-对 ...

  10. Invalid name supplied, making object name syntactically valid. New object name is Seurat..ProjectDim

    table(subset_data$stim) Bac_SEP Control ICU_NoSEP ICU_SEP Int_URO Leuk_UTI URO 3038 15562 4682 4593 ...

最新文章

  1. 2021年大数据Flink(十一):流批一体API Source
  2. flask 渲染 vue 打包后的dist文件(直接用后端渲染)
  3. 把16进制值转换成颜色颜色16进制值表 .
  4. 【九度oj 1135】【OpenJ_Bailian - 2915】 字符串排序 (水)
  5. iOS开发-多线程编程技术(Thread、Cocoa operations、GCD)
  6. java date 一个月_java中的日期加一个月的计算
  7. 15款非常有用的前端开发CSS网格(grid system)生成器
  8. 不是计算机专业的,可以转行学IT吗?
  9. 纯净版英雄联盟LOL如何开启 2022年8月8日方法
  10. 苹果cms永久免费影视建站程序
  11. H3CNE GB0-191最新题库 加解释四份材料
  12. 2022计算机类投稿心得(须知)
  13. 这个计算机到底是咋入门的(1.0)胡学友修改版
  14. 推荐一个ITSM功能系统架构图给大家
  15. 从20s优化到500ms,我用了这三招
  16. C# AD FS实现网站单点登录 Active Directory Federation Services-活动目录联合身份认证 AD域单点登录 ADFS单点登录
  17. Java面试必背八股文[6]:Redis
  18. CMYK模式(cmyk模式导出的图片颜色变了)
  19. 微擎mysql和redis_微擎如何开启redis,redis开启方法详解
  20. 数字图像处理之拉普拉斯算子

热门文章

  1. 【Unity3D】选中物体描边特效
  2. 更好的设计接口_设计可以而且必须做得更好
  3. C语言用链表实现管理系统
  4. hadoop关于hdfs详细解答
  5. 陈学智升任VMware全球副总裁、大中华区总裁,面临四个挑战
  6. Plant Simulation仿真学习——关于仿真
  7. 静息态功能磁共振及其在精神疾病诊断中的应用
  8. 《Microduino实战》——导读
  9. 面向服务与微服务架构
  10. 计算机考试重点题目与答案