求助大家,下午就要交公司,跪求,谢谢

时间:2008-06-11 08:21:48   来源:论坛整理  作者:  编辑:chinaitzhe
写一个编码解码的类,具体要求如下:
编码过程:将int,byte[],String类型的数据,放到一个字节数组中,解码:将字节数组转换为相应数据
在编码过程中,要求对所有整形数据进行可变长编码, byte[]和String类型数据存放时要首先存放长度(也作为整形进行可变长编码),再存放内容.解码过程中要对整形数据进行相应的解码.
整形数据的可变长编码过程具体为,用一个字节的最高位来表示下一个字节是否和这个字节表示同一个整形数据,最高位为1,表示下一个字节和这个字节表示同一个整形数据,为0,反之.例如 十进制127表示为01111111,用一个字节表示. 十进制128表示为:1000 0001 0000 0000,需要两个字节. 十进制129表示为:1000 0001 0000 0001,需要两个字节
此类的方法要有 编码:void putInt( int value), void, putString(String value),void putBytes(byte[] value) 解码:Int getInt(),Stirng getString(), byte[] getBytes() 方法
关键字:求助,下午,公司,谢谢,
上一篇:这是什么意思

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面