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

Encoding 如何在j2me中将二进制数据转换成字符串格式,encoding,java-me,compression,Encoding,Java Me,Compression,我正在j2me中使用gzip算法。压缩字符串后,我试图将压缩后的字符串作为文本消息发送,但大小急剧增加。因此,我使用base64编码将压缩的二进制文件转换为文本。但是,虽然编码的大小仍在增加,请帮助我使用一种编码技术,使用时数据大小保持不变 我尝试发送二进制短信,但由于限制为134个字符,我想在发送短信之前对其进行压缩。您在这里有一些竞争要求。 您正在考虑使用SMS作为传输机制,这一事实让我怀疑您必须发送的数据一开始就很短。 压缩算法(通常)在处理大量数据时效果最好,如果从非常短的数据开始,则最

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


我尝试发送二进制短信,但由于限制为134个字符,我想在发送短信之前对其进行压缩。

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

很少有有用的编码更改会使您的输出长度与开始时相同。(我现在正在努力想一些真正有用的东西。)

您可能想考虑替代的传输方法或您尝试过的压缩技术的替代方案。