2016-08-31 1 views
-2

@RequestBody로 우편 발송자를 통해 GZIPPED 파일을 전달합니다. 이 파일의 크기를 알고 싶습니다. 어떻게 Java에서이 작업을 수행 할 수 있습니까? BYTES Java에서 GZIPPED 파일의 크기를 얻는 방법

나는이 시도하지만 올바른 크기 반환하지 않는 : 나는 bytes.length을 시도

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

어떤 크기로 반환합니까? 너무 작고 너무 큽니까? –

+0

실제 파일을 가지고 있다면 크기를 바이트 단위로 가져 오는 file.length()를 얻을 수 없습니까? – lsiva

+0

압축 된 또는 압축되지 않은 크기 이후입니까? –

답변

-2

을 지금 올바른 파일 크기를 반환합니다. 잘못된 번호를 반환하기 전에 왜 그 일을하는지 확신 할 수 없지만 이제는 일관되게 올바른 파일 크기를 반환하고 있습니다.

+2

그래서 버그가 있었고 그 버그가 무엇인지 모릅니다. 이 쓸데없는 질문을 삭제하십시오. – EJP

+0

코드에서 몇 가지 버그를 발견하기 쉽습니다. 배열에는'size' 속성이 없으며 세미콜론이 없습니다. 어떻게하면 OP가 너무 작아서 말할 수 없는지 알 수는 있지만 문제의 코드에서 나온 것은 거의 없습니다. –