java中对像与字节数据之间的转化
1、对像变成字节数组ByteArrayOutputStream buffers = new ByteArrayOutputStream(); try{ ObjectOutputStream out = new ObjectOutputStream(buffers); out.writeObject(对像变量); out.close(); }catch(Exception e){ System.err.print(e.getMessage()); return null; } return buffers.toByteArray();//返回对像的字节数组
2、字节数组转化为对像
data[]=..... 对像的类型 obj; try{ ByteArrayInputStream buffers = new ByteArrayInputStream(data); ObjectInputStream in = new ObjectInputStream(buffers); obj=(对像的类型) in.readObject(); in.close(); }catch(Exception e){ System.err.print(e.getMessage()); }
页:
[1]