java 对象 转换成字节数组发送给服务器,根据服务器返回的字节数组自动组装成java对象。
2012-05-14 17:58
495 查看
public static class DrawingSettings implements ByteObject { public double r; // red; public double g; // green; public double b; // blue; public double a; // 透明度 public int line_no; // 线号 public int line_width; // 线宽 @Override public byte[] toBytes() { ByteBuffer buffer = ByteBuffer.allocate(4 * 8 + 2 * 4); buffer.order(ByteOrder.LITTLE_ENDIAN); buffer.putDouble(r); buffer.putDouble(g); buffer.putDouble(b); buffer.putDouble(a); buffer.putInt(line_no); buffer.putInt(line_width); return buffer.array(); } @Override public Object toObject(byte[] bytes) { ByteBuffer buffer = ByteBuffer.wrap(bytes); buffer.order(ByteOrder.LITTLE_ENDIAN); this.r = buffer.getDouble(0); this.g = buffer.getDouble(8); this.b = buffer.getDouble(16); this.a = buffer.getDouble(24); this.line_no = buffer.getInt(32); this.line_width = buffer.getInt(36); return this; }
相关文章推荐
- java中对象与字节数组相互转换
- java中对象与字节数组相互转换
- java对象转换为字节数组
- Java中对象与字节数组相互转换
- java中对象与字节数组相互转换
- 短信一次发送字节140个,如果超过140字节就会分为两条。这时如果第140个字节是中文的前半,那么第一条短信应该发送139字节。设计一个程序,读取原始信息,可以根据长度自动拆分信息转换为多条短信
- Java 对象与字节数组相互转换
- java中对象与字节数组相互转换
- java中对象与字节数组相互转换
- activity 自定义对象传递,对象和对象字节数组互相转换
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- java中的String类型的对象为什么可以自动转换成Object类型的?而Object却要强制转换成String类型的
- Java_语法基础_4字节的byte数组与int之间的转换
- 对象与字节数组之间的转换工具类
- Java整数-字节,字节-字符,字节数组-十六进制字符串转换
- Java整数-字节,字节-字符,字节数组-十六进制字符串转换
- Java中字节与对象之间的转换
- Java服务器端List对象转换为JSON对象并返回客户端实例
- spring mvc返回json格式到客户端,并且在Controller中自动将对象转换为json
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换