java中对象与字节数组相互转换

转载 2012年03月22日 14:25:37

1.首先对象要继承Serializable接口

将字节转换为对象

    public static Object ByteToObject(byte[] bytes) {
	Object obj = null;
	try {
		// bytearray to object
		ByteArrayInputStream bi = new ByteArrayInputStream(bytes);
		ObjectInputStream oi = new ObjectInputStream(bi);

		obj = oi.readObject();
		bi.close();
		oi.close();
	} catch (Exception e) {
		System.out.println("translation" + e.getMessage());
		e.printStackTrace();
	}
        return obj;
    }

将对像转换为字节

	public static byte[] ObjectToByte(java.lang.Object obj) {
		byte[] bytes = null;
		try {
			// object to bytearray
			ByteArrayOutputStream bo = new ByteArrayOutputStream();
			ObjectOutputStream oo = new ObjectOutputStream(bo);
			oo.writeObject(obj);

			bytes = bo.toByteArray();

			bo.close();
			oo.close();
		} catch (Exception e) {
			System.out.println("translation" + e.getMessage());
			e.printStackTrace();
		}
		return bytes;
	}

JAVA 对象 & byte数组之间转化

JAVA 对象 & Byte数组之间转化示例
  • pistolove
  • pistolove
  • 2016年12月27日 18:09
  • 4968

java对象和byte数组互转,直接拿去用

import java.io.*; import java.util.Optional; /** * Created by Jason on 2017/1/3. */ public class ...
  • idealemail
  • idealemail
  • 2017年01月03日 13:58
  • 441

object与byte[]的相互转换、文件与byte数组相互转换

object与byte数组的相互转换、文件与byte数组相互转换、Image与byte数组相互转换...
  • scimence
  • scimence
  • 2016年08月17日 19:01
  • 5613

Java集合对象和数组对象的转换

在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。 1、数组对象转换为集合对象 ...
  • dyy_gusi
  • dyy_gusi
  • 2015年06月08日 16:39
  • 3226

JSONArray与Java对象之间的转换

通过接口调用或者配置文件,我们拿到了为json形式的字符串;其中已数组形式保存了同一类型的多个对象; 我们要将其转换为Llst形式的java对象集合; 直接上代码: 首先是要保存的数据对象; ...
  • wu1226419614
  • wu1226419614
  • 2017年04月20日 19:07
  • 6136

java中把对象转化为byte数组的方法

首先对象要继承Serializable接口    private static java.lang.Object ByteToObject(byte[] bytes)...{        java....
  • njchenyi
  • njchenyi
  • 2007年09月13日 10:44
  • 10895

将object类型转换为byte[]数组

一、问题描述         进行语音合成和播放,其中a
  • GAMEloft9
  • GAMEloft9
  • 2014年05月08日 18:15
  • 929

java对象与byte[]数组之间的相互转化,压缩解压缩操作

下面介绍一下java对象之间和byte[]数组之间的相互转化。并对byte[]数据进行压缩操作。java对象转化为byte[]数组可用于redis中实现缓存。(这里暂不做介绍).话不多说直接开实例: ...
  • NsdnResponsibility
  • NsdnResponsibility
  • 2016年03月31日 17:43
  • 11507

C#如何实现Object与byte[]的互相转换

/// 序列化 /// /// 要序列化的对象 /// 返回存放序列化后的数据缓冲区 public static byte[] Serialize(obj...
  • qingyunluck
  • qingyunluck
  • 2011年02月01日 11:45
  • 12999

Object,byte[],ByteBuffer之间的转换。

新版本 package cn.vicky.chapt13; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutp...
  • eclipser1987
  • eclipser1987
  • 2010年03月05日 16:55
  • 14774
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中对象与字节数组相互转换
举报原因:
原因补充:

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