-2

j2meでgzipアルゴリズムを使用しています。文字列を圧縮した後、圧縮した文字列をテキストメッセージとして送信しようとしましたが、サイズが大幅に増加していました。そこで、base64エンコーディングを使用して、圧縮されたバイナリをテキストに変換しました。しかし、サイズのエンコードはまだ増えていますが、使用したときにデータサイズが同じままであるエンコード手法を手伝ってください。

バイナリSMSを送信しようとしましたが、制限が134文字であるため、SMSを送信する前に圧縮したいと思います。

4

1 に答える 1

0

ここにはいくつかの競合する要件があります。
SMS をトランスポート メカニズムとして使用することを検討しているという事実から、送信しなければならないデータが最初から非常に短いのではないかと思われます。
圧縮アルゴリズムは (一般的に) 大量のデータで最適に機能し、非常に短いものから開始すると、最初よりも長い出力が作成される可能性があります。

開始時と同じ長さの出力を残す、有用なエンコーディングの変更はほとんどありません。(私は今、本当に役立つものを考えるのに苦労しています。)

別の転送方法や、試した圧縮技術に代わる方法を検討することをお勧めします。

于 2013-03-11T09:29:10.380 に答える