0

クライアント側では、LZMA-JSでプレーン テキストを圧縮し、文字列としてサーバーに送信しています。これまでのところ、私が見つけたすべての LZMA Java 実装は、File または InputStream を引数として取ります。String を入力として直接使用する実装はありますか、それともクライアントから取得したデータの周りに InputStream String ラッパーを記述する必要がありますか?

4

1 に答える 1

1

String を InputStream でラップするだけです。

InputStream stream = new ByteArrayInputStream(
    lzmaString.getBytes(StandardCharsets.UTF_8)
);

これで、ライブラリが使用したい InputStream のソースとして String を使用できるようになりました。

于 2014-06-23T00:49:26.857 に答える