用Java压缩/解压缩LZMA字符串

时间:2014-06-23 00:44:53

标签: java string lzma

在客户端,我有LZMA-JS压缩纯文本并将其作为字符串发送到服务器。到目前为止,我发现的所有LZMA Java实现都将File或InputStream作为参数。是否存在任何直接使用String作为输入的实现,还是应该围绕从客户端获取的数据编写一个InputStream String包装器?

1 个答案:

答案 0 :(得分:1)

将String包装在InputStream中:

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

现在,您可以使用String作为库要使用的InputStream的源。