@RequestBodyとしてPostmanを通してGZIPPEDファイルを渡しています。私はこのファイルのサイズを知りたいですが、どうすればJavaでこれを行うことができますか?BYTES JavaでGZIPPEDファイルのサイズを取得する方法
私はこれを試してみましたが、それは正しいサイズ返さない:
public int testing(@RequestBody byte[] binary){
return binary.size
}
@RequestBodyとしてPostmanを通してGZIPPEDファイルを渡しています。私はこのファイルのサイズを知りたいですが、どうすればJavaでこれを行うことができますか?BYTES JavaでGZIPPEDファイルのサイズを取得する方法
私はこれを試してみましたが、それは正しいサイズ返さない:
public int testing(@RequestBody byte[] binary){
return binary.size
}
を私はbytes.lengthを試してみましたが、今それが正しいファイルサイズを返しています。それが間違った番号を返す前に、なぜそれがそれをしていたのか分かりませんが、今は正しいファイルサイズを一貫して返しています。
あなたはバグがあり、あなたはそれが何であったかを知らない。この無駄な質問を削除してください。 – EJP
コード内に2つのバグを見つけるのは簡単です。配列に 'size'属性がなく、セミコロンがありません。どのようにしてOPの数字が小さすぎてもわかりませんが、問題のコードからはほとんど出ていません。 –
返されるサイズは?小さすぎる、大きすぎる? –
物理ファイルを持っていれば、サイズをバイト単位で取得するfile.length()を得ることができませんか? – lsiva
あなたは圧縮されたか、または圧縮されていないサイズの後ですか? –