【问题标题】:How to get size of GZIPPED file in BYTES Java如何在 BYTES Java 中获取 GZIPPED 文件的大小
【发布时间】:2016-08-31 18:47:17
【问题描述】:

我通过邮递员将 GZIPPED 文件作为@RequestBody 传递。我想知道这个文件的大小,如何在 Java 中做到这一点。

我试过了,但它没有返回正确的尺寸:

public int testing(@RequestBody byte[] binary){
  return binary.size
}

【问题讨论】:

  • 它返回什么尺寸?太小,太大?
  • 如果你有物理文件,你不能得到 file.length() 以字节为单位的大小吗?
  • 你是压缩后还是未压缩后的尺寸?
  • @OleV.V.我想要压缩文件的大小,但我希望两者都有。它返回的尺寸太小

标签: java gzip


【解决方案1】:

我尝试了 bytes.length,现在它返回了正确的文件大小。在它返回一个错误的数字之前,我不确定它为什么这样做,但现在它始终返回正确的文件大小。

【讨论】:

  • 所以你有一个错误,你甚至不知道它是什么。请删除这个无用的问题。
  • 很容易发现代码中的几个错误;数组没有size 属性,并且缺少分号。我不知道 OP 是如何得到一个太小的数字的,但它几乎不是来自问题中的代码。
猜你喜欢
  • 2021-02-04
  • 2023-01-11
  • 1970-01-01
  • 1970-01-01
  • 2010-11-25
  • 2011-08-22
  • 1970-01-01
相关资源
最近更新 更多