在客户端,我有 LZMA-JS压缩纯文本并将其作为字符串发送到服务器。到目前为止,我发现的所有 LZMA Java 实现都采用 File 或 InputStream 作为参数。是否有任何直接使用 String 作为输入的实现,或者我应该围绕从客户端获取的数据编写一个 InputStream String 包装器?
最佳答案
只需将字符串包装在输入流中:
InputStream stream = new ByteArrayInputStream(
lzmaString.getBytes(StandardCharsets.UTF_8)
);
现在您可以使用 String 作为库想要使用的 InputStream 的源。
关于java - 在Java中压缩/解压缩LZMA字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24357115/