Object转byte[];byte[]转Object
- 对象转数组,数组转对象
- 序列化一个对象,反序列化一个对象就是如此
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());
}
}
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相关推荐
- java object 转byte_Java将对象Object转换成Byte字节数组
Java将对象Object转换成Byte字节数组的代码如下: /** * @from www.ityuan.com * @Description: Java将对象Object转换成Byte字节数组 * ...
- 将byte数组转为Object
如果使用下面方法,将会报java.io.StreamCorruptedException: invalid stream header: 31323334异常 public static Object ...
- 如何将struct System.Byte byte []转换为C#中的System.IO.Stream对象?
如何将struct System.Byte byte[]转换为C#中的System.IO.Stream对象? #1楼 查看MemoryStream类. #2楼 您正在寻找MemoryStream.Wr ...
- Object类 任何类都是object类的子类 用object对象接收数组 object类的向上向下转型...
任何类都是object类的子类 用object对象接收数组 object类的向上向下转型 转载于:https://www.cnblogs.com/qingyundian/p/7744351.html
- ECMA262 Edition5 Object,Object的属性和方法,Object.prototype的方法.
ES5,为Object添加了一批方法.了解这些方法,可以更好的理解属性描述符的应用. 所以还是很有必要读一读的.另外,这些方法用起来还是蛮给力的. 暂时对于ES5,就只放出这些吧,希望对大家有所帮助. ...
- php object keys_原生js中Object.keys方法详解
实际开发中,有时需要知道对象的所有属性,原生js提供了一个方法Object.keys(). Object.keys(obj)返回的是一个数组,该数组的所有元素都是字符串.这些元素是来自于给定的obj可 ...
- Java Object Class boolean equals(Object o)方法与示例
对象类布尔值等于(对象o) (Object Class boolean equals(Object o)) This method is available in package java.lang. ...
- Blender 插件开发 将object设置成bpy.context.object
公司开始使用blender后一直忙着写插件,最近准备把一些有用的东西写成博客记录一下吧 在使用一些bpy.ops.object下的函数时由于无法传参数,基本默认都是调用bpy.context.obje ...
- 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-对 ...
- 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 ...
最新文章
- 2021年大数据Flink(十一):流批一体API Source
- flask 渲染 vue 打包后的dist文件(直接用后端渲染)
- 把16进制值转换成颜色颜色16进制值表 .
- 【九度oj 1135】【OpenJ_Bailian - 2915】 字符串排序 (水)
- iOS开发-多线程编程技术(Thread、Cocoa operations、GCD)
- java date 一个月_java中的日期加一个月的计算
- 15款非常有用的前端开发CSS网格(grid system)生成器
- 不是计算机专业的,可以转行学IT吗?
- 纯净版英雄联盟LOL如何开启 2022年8月8日方法
- 苹果cms永久免费影视建站程序
- H3CNE GB0-191最新题库 加解释四份材料
- 2022计算机类投稿心得(须知)
- 这个计算机到底是咋入门的(1.0)胡学友修改版
- 推荐一个ITSM功能系统架构图给大家
- 从20s优化到500ms,我用了这三招
- C# AD FS实现网站单点登录 Active Directory Federation Services-活动目录联合身份认证 AD域单点登录 ADFS单点登录
- Java面试必背八股文[6]:Redis
- CMYK模式(cmyk模式导出的图片颜色变了)
- 微擎mysql和redis_微擎如何开启redis,redis开启方法详解
- 数字图像处理之拉普拉斯算子