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之序列化Object对象和字节数组或文件之间的转换

Java中File,byte[],Object间的转换  1、Object 对象必须是可序列化对象 。   2、可序列化的 Object 对象都可以转换为一个磁盘文件;反过来则不一定成立,只有...
  • lqhed
  • lqhed
  • 2016-06-17 18:20
  • 2255

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

1.首先对象要继承Serializable接口 将字节转换为对象 01 public static Object ByteToObject(byte[] bytes) ...

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

首先对象要继承Serializable接口    private static java.lang.Object ByteToObject(byte[] bytes)...{    ...

JAVA 对象 & byte数组之间转化

JAVA 对象 & Byte数组之间转化示例

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

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

jedis实现redis的消息队列、发布对象消息、字节数组与字符串相互转换

redis支持发布、订阅的功能,基本的命令有publish、subscribe等。在jedis中,有对应的java方法,并且只能发布字符串消息。为了传输对象,需要将对象进行序列化,并封装成字符串进行处...

JAVA IO流实现字节数组与任何基本类型和引用类型的相互转换

package com.jyd.demo;import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; impo...

java下16进制字符串和字节数组的相互转化

java下16进制字符串和字节数组的相互转化
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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