当前位置: 首页 > 面试题库 >

获取此GZIPInputStream的未压缩大小?

艾飞宇
2023-03-14
问题内容

我有一个GZIPInputStream我从另一个构建的ByteArrayInputStream。我想知道gzip数据的原始(未压缩)长度。尽管我可以读到的末尾GZIPInputStream,然后算数,但这将花费大量时间并浪费CPU。在阅读之前,我想知道尺寸。

有没有像一个类似的方法ZipEntry.getSize()GZIPInputStream

public long getSize ()
从以下版本开始: API Level 1
获取此ZipEntry的未压缩大小。


问题答案:

GZIPInputStream是否有类似ZipEntry.getSize()的类似方法

不。它不在Javadoc中
=>它不存在。

您需要什么长度



 类似资料:
  • 我想知道Kafka中信息的压缩大小。 我使用kafka 1.1.0和java kafka connect 1.1.0从我的制作人向主题发送消息。 如果消息对我的制作人来说太大,我会得到一个 消息序列化时为xxx字节,大于使用max.request配置的最大请求大小。大小配置。 设置最大请求。将大小设置为合适的值将导致来自代理的错误消息作为消息。代理配置中的max.bytes也必须相应地进行调整。不

  • 请参见下面编辑部分的更新问题 我试图使用GZIPInputStream动态地从Amazon S3解压大型(约300M)GZIPed文件,但它只输出文件的一部分;但是,如果在解压缩之前下载到文件系统,那么GZIPInputStream将解压缩整个文件。 如何让GZIPInputStream解压整个HTTPInputStream,而不仅仅是它的第一部分? 请参见下面编辑部分中的更新 我怀疑是HTTP问

  • 问题内容: 我正在使用Python 2.7。我有一个.bz2文件,我需要弄清楚其组成文件的未压缩文件大小,而无需实际对其进行解压缩。我找到了对gzip和tar文件执行此操作的方法。有人知道bz2文件的方法吗? 非常感谢 问题答案: 我怀疑由于 bz2 格式的性质及其使用的压缩技术,这是不可能的。这是格式和算法的一个很好的描述http://en.wikipedia.org/wiki/Bzip2#Fi

  • 我在《掌握Kafka Streams and ksqlDB》一书中遇到了以下两个短语,作者使用了两个术语,它们的真正含义是“压缩主题”和“未压缩主题” 他们对“日志压缩”有什么看法吗? 表可以被认为是对数据库的更新。在日志的这种视图中,只保留每个键的当前状态(给定键的最新记录或某种聚合)。表通常是从压缩的主题构建的。 用数据库的说法,流可以被视为插入。每个不同的记录都保留在此日志视图中。流通常是从

  • 我正在尝试使用ffmpeg和使用以下命令压缩一个视频。 然而,生成的视频的大小大于原始视频的大小。有没有人可以指出为什么会发生这种情况,如果有其他命令我应该使用。

  • 这些是我正在使用的当前论点: 根据:http://www.imagemagick.org/script/command-line-options.php#define 和http://www.w3.org/tr/png-filters.html null 问题: 这是无损压缩吗?如果没有,错在哪里? 知道如何实现更好的无损压缩吗?