相关疑难解决方法(0)

使用RestTemplate获取InputStream

我正在使用URL类从中读取InputStream.有什么方法可以使用RestTemplate吗?

InputStream input = new URL(url).openStream();
JsonReader reader = new JsonReader(new InputStreamReader(input, StandardCharsets.UTF_8.displayName())); 
Run Code Online (Sandbox Code Playgroud)

我如何InputStream 使用RestTemplate而不是使用URL

java inputstream resttemplate

28
推荐指数
6
解决办法
3万
查看次数

从FileChannel(Java NIO)读取GZIP文件

我需要在给定FileChannel的情况下读取/解压缩.gz文件.

我已经玩过使用GZIPInputStream提取GZIP档案,但这不会占用FileChannel.我无权访问FileChannel的原始FileInputStream.

如果有人能告诉我一个从FileChannel阅读GZIP 的好方法(或者至少是任何方式),我将非常感激.

改编自Sun Oracle论坛上的问题.

java zip gzip nio filechannel

7
推荐指数
2
解决办法
5820
查看次数

压缩java nio直接缓冲区

gzip输入/输出流不在Java直接缓冲区上运行.

是否存在直接在直接缓冲区上运行的压缩算法实现?

这样就不会有直接缓冲区复制到java字节数组进行压缩的开销.

java compression gzip nio

7
推荐指数
1
解决办法
4420
查看次数

Java中的可迭代gzip放气/充气

就隐藏在 Internet 中的 ByteBuffers 而言,是否有用于 gzip 压缩的库?允许我们推送原始数据然后拉取压缩数据的东西?我们已经搜索过它,但只找到了处理 InputStreams 和 OutputStreams 的库。

我们的任务是创建 gzip 过滤器,以减少管道架构中的 ByteBuffers 流。这是一个拉式架构,其中最后一个元素从较早的元素中拉取数据。我们的 gzip 过滤器处理 ByteBuffers 流,没有可用的单个 Stream 对象。

我们已经尝试将数据流调整为某种 InputStream,然后使用 GZipOutputStream 来满足我们的要求,但至少可以说适配器代码的数量很烦人。

接受后编辑:为了记录,我们的架构类似于 GStreamer 等。

java gzip nio

5
推荐指数
2
解决办法
3077
查看次数

标签 统计

java ×4

gzip ×3

nio ×3

compression ×1

filechannel ×1

inputstream ×1

resttemplate ×1

zip ×1