在客户端,我有LZMA-JS压缩纯文本并将其作为字符串发送到服务器。到目前为止,我发现的所有LZMA Java实现都将File或InputStream作为参数。是否存在任何直接使用String作为输入的实现,还是应该围绕从客户端获取的数据编写一个InputStream String包装器?
答案 0 :(得分:1)
将String包装在InputStream中:
InputStream stream = new ByteArrayInputStream(
lzmaString.getBytes(StandardCharsets.UTF_8)
);
现在,您可以使用String作为库要使用的InputStream的源。