【发布时间】:2014-06-23 08:55:24
【问题描述】:
在客户端,我有LZMA-JS 压缩纯文本并将其作为字符串发送到服务器。到目前为止,我发现的所有 LZMA Java 实现都将 File 或 InputStream 作为参数。是否有任何实现直接使用 String 作为输入,或者我应该围绕从客户端获取的数据编写 InputStream String 包装器?
【问题讨论】:
在客户端,我有LZMA-JS 压缩纯文本并将其作为字符串发送到服务器。到目前为止,我发现的所有 LZMA Java 实现都将 File 或 InputStream 作为参数。是否有任何实现直接使用 String 作为输入,或者我应该围绕从客户端获取的数据编写 InputStream String 包装器?
【问题讨论】:
只需将您的字符串包装在 InputStream 中:
InputStream stream = new ByteArrayInputStream(
lzmaString.getBytes(StandardCharsets.UTF_8)
);
现在您可以使用 String 作为库要使用的 InputStream 的源。
【讨论】: