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. 高效的密码攻击方法:彩虹表
  2. 再谈新浪微博架构——视频观后笔记
  3. c语言游戏注入dll能干什么,教大家写一个远程线程的DLL注入,其实还是蛮简单的……………………...
  4. SAP Spartacus 里 对 isPlatformBrowser API 的使用
  5. PHP从零开始--错误处理函数
  6. C#学习之unsafe
  7. Class.forName和ClassLoader
  8. grpc服务器和客户端互传数据
  9. 手把手带你入门Python爬虫(三、PyMySQL)
  10. 手机wps取消不等宽分栏_如何取消分栏 - 卡饭网
  11. 2021富途校招后台C++
  12. B-Tree 索引和 Hash 索引的对照
  13. 大型企业网络配置系列课程详解(七) --NAT的配置与相关概念的理解
  14. java怎么把程序写入持久化_如何将DataFrame持久化到Hive表?
  15. C/C++框架、库、资源
  16. 中国的超级计算机银河号,美国突然切断GPS,是银河号的一次屈辱,中国:不会再让悲剧发生...
  17. pyvisa.errors.VisaIOError: VI_ERROR_TMO (-1073807339): Timeout expired before operation completed
  18. 2020一个诗人的新年计划
  19. 信管117115李静JSP期末报告
  20. 2022高压电工国家题库模拟考试平台操作

热门文章

  1. Java程序中操作Word表格
  2. CSS 学习成长笔记(1)
  3. Vue3+ElementPlus 表格分页组件封装
  4. 哈夫曼树与哈夫曼编码及等长编码
  5. 推出GitLab中国发行版GitLab JH
  6. SVN:将分支合并到主干
  7. 无线android auto车机,AAWireless适配器为Android Auto车机带来无线配对体验
  8. Unity实现简单贪吃蛇
  9. C. Hilbert's Hotel
  10. 三维图形的平移,旋转与错切