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

文章作者 100test 发表时间 2007:10:19 12:04:06
来源 100Test.Com百考试题网


最近由于实际需要在java中将对象转化为byte数组,所以写了这些代码,发出来大家看看。

首先对象要继承Serializable接口
private static java.lang.Object ByteToObject(byte[] bytes)...{
java.lang.Object obj.
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 byte[] ObjectToByte(java.lang.Object obj)
...{
byte[] bytes.
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.lang.Object是因为我要用于Corba中,只写Object会引起类型冲突。



相关文章


在java中实现递归算法的方法
Java中应用Filter对权限和Se ion控制
Java使用native方法来扩展Java程序的功能
java内部类的继承问题(thinkinginjava3thp294)
在java中将对象转化为byte数组的方法
使FileWriter可以写utf-8的解决方法
jsecli e的安装以及中文问题
使用swt做界面,让窗口大小固定的方法
使用Java泛型应该注意的几个地方
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛