XML形式の文字列をzipppされた文字列に格納してメモリに格納する方法は?

誰も私に教えてください:私は私と一緒にXML形式の文字列を持っていると私はその文字列を圧縮し、メモリに格納したい。

前もって感謝します。

0
追加された 著者 dbf,
私たちはもっと背景が必要です。あなたはあなたと一緒に弦を持っていますか?どこ?ディスク上のファイルですか?そして、なぜそれがメモリに圧縮されたままになっているのですか(圧縮されているので扱えません)?
追加された 著者 Thilo,
男、私は痛い痛みを伴う唯一の人だと思った。
追加された 著者 Bringer128,

1 答え

文字列を圧縮するには、 ZipOutputStream を使用する必要があります。 zipエントリを作成してそこに文字列を入力するだけです。それが完了すると、圧縮された文字列がメモリに格納されます。

ZipOutputStream でラップされる ByteArrayOutputStream を使用できます。詳細については、apidocを参照してください。それは本当に簡単です。

1
追加された
私は、ZipOutputStreamとZipInputStreamは、ディスク上のzipファイルを作成するために使用されると思います。それは私がちょうど文字列を圧縮し、メモリに格納したいと思っていません
追加された 著者 user1105392,