如何在j2me中将二进制数据转换为字符串格式

时间:2013-03-11 08:55:41

标签: encoding java-me compression

我在j2me中使用gzip算法。在压缩字符串后,我尝试将压缩字符串作为文本消息发送,但是大小正在急剧增加。所以我使用base64编码将压缩二进制文件转换为文本。但是虽然编码大小仍然在增加,但请帮助我使用一种编码技术,当使用时,数据大小保持不变。

我尝试发送二进制短信但是因为它的限制是134个字符我想在发送短信之前压缩它。

1 个答案:

答案 0 :(得分:0)

这里有一些竞争要求。
您考虑使用SMS作为传输机制的事实使我怀疑您必须发送的数据开始时很短。
压缩算法(通常)在大量数据的情况下效果最好,如果从非常短的开始,压缩算法最终会产生比您开始时更长的输出。

很少有用的编码更改会使输出的长度与启动时相同。 (我现在很难想到任何真正有用的东西。)

您可能需要考虑其他传输方法或您尝试过的压缩技术的替代方法。